﻿/*
 * Script: "validaciones.js"
 *
 * Realizado por:
 * 	Carlos Calvo.
 */


// =================================================================================================================
// ========================= Convertir Eventos de Auditoria para Manual de Usuario =================================
// =================================================================================================================

function convertir( cadena ) {									
	especiales 	= new Array('Á','É','Í','Ó','Ú','Ñ');
 	normales 	= new Array('A','E','I','O','U','N');

 	i = 0;
	while ( i < especiales.length ) {  
  		cadena = cadena.split(especiales[i]).join(normales[i]);
  		i++;
 	}
	document.write( cadena );
}


// =================================================================================================================
// ============================================ Verificar si es un numero ==========================================
// =================================================================================================================

function validarEntero(valor){
    valor = parseInt(valor);

    if (isNaN(valor)) {
        return "";
    } else {
        return valor;
    }
}


// =================================================================================================================
// ============================================ Verificar si es un numero ==========================================
// =================================================================================================================

function IsNumeric(strString) {
    var strValidChars = "0123456789";
    var strChar;
    var blnResult = true;

    if (strString.length == 0) return false;

    //  test strString consists of valid characters listed above
    for (i = 0; i < strString.length && blnResult == true; i++) {
        strChar = strString.charAt(i);
        if (strValidChars.indexOf(strChar) == -1) {
            blnResult = false;
        }
    }
    return blnResult;
}


// =================================================================================================================
// ============================================ Verificar si es un Float ===========================================
// =================================================================================================================

function IsFloat(strString) {
    var strValidChars = "0123456789,";
    var strChar;
    var blnResult = true;

    if (strString.length == 0) return false;

    //  test strString consists of valid characters listed above
    for (i = 0; i < strString.length && blnResult == true; i++) {
        strChar = strString.charAt(i);
        if (strValidChars.indexOf(strChar) == -1) {
            blnResult = false;
        }
    }
    return blnResult;
}


// =================================================================================================================
// ========================================= Verificar si es un alfanumerico =======================================
// =================================================================================================================

function IsAlphaNum(str) { 
    var isValid = true;
    str += "";
    for (i = 0; i < str.length; i++) {
        //Alfanumerico debe ser entre "0"-"9", "A"-"Z", o "a"-"z"
        if (!(((str.charAt(i) >= "0") && (str.charAt(i) <= "9")) ||
            ((str.charAt(i) >= "a") && (str.charAt(i) <= "z")) ||
            ((str.charAt(i) >= "A") && (str.charAt(i) <= "Z")) ||
            ((str.charAt(i) >= "Á") && (str.charAt(i) <= "Ú")))) {
            isValid = false;
            break;
        }
    }
    return isValid;
}



// =================================================================================================================
// ================================= Elimina los espacios en blanco de una cadena ==================================
// =================================================================================================================

function trim(cadena) {
    cadena = cadena.replace(/^\s*|\s*$/g,"");	// Saca los espacios antes y despues de la cadena
    cadena = cadena.replace(/\s+/gi, ''); 		// Saca los espacios entre la cadena
    return cadena;
}


// =================================================================================================================
// ============================================= Verificar si es un texto ==========================================
// =================================================================================================================

function IsAlpha(str) {
    var isValid = true;
    str += "";
    for (i = 0; i < str.length; i++) {
        //Debe ser "A"-"Z", o "a"-"z" Acentos o ?
        if (!( ((str.charAt(i) >= "a") && (str.charAt(i) <= "z")) ||
            ((str.charAt(i) >= "A") && (str.charAt(i) <= "Z")) ||
            ((str.charAt(i) >= "Á") && (str.charAt(i) <= "Ú")))) {
            isValid = false;
            break;
        }
    }
    return isValid;
}


function esFechaValida( Fecha ) {   
	
	// Cadena Año  
	var Ano 	= new String(Fecha.substring(Fecha.lastIndexOf("/")+1,Fecha.length));  
	// Cadena Mes  
	var Mes 	= new String(Fecha.substring(Fecha.indexOf("/")+1,Fecha.lastIndexOf("/")));  
	// Cadena Día  
	var Dia 	= new String(Fecha.substring(0,Fecha.indexOf("/")));  
   
	// Valido el año  
	if ( isNaN(Ano) || Ano.length < 4 || parseFloat(Ano) < 1900 ) {  
		return false;  
	}
	
	// Valido el Mes  
	if ( isNaN(Mes) || parseFloat(Mes) < 1 || parseFloat(Mes) > 12 ) {  
		return false;  
	}  

	// Valido el Dia  
	if ( isNaN(Dia) || parseInt(Dia, 10) < 1 || parseInt(Dia, 10) > 31 ) {
		return false; 
	}  
	
	if ( Mes == 4 || Mes == 6 || Mes == 9 || Mes == 11 || Mes == 2 ) {  
		if ( Mes == 2 && Dia > 28 || Dia > 30 ) {  
			return false;  
		}  
	}    
	return true;
}  


// =================================================================================================================
// ======================================== Valida que un Correo sea valido ========================================
// =================================================================================================================

function validarEmail(valor) {
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(valor) ){
		return true;
	} else {
		return false;
	}
}


// =================================================================================================================
// ============================================= Valida los INPUT RADIO ============================================
// =================================================================================================================

function validar_radio_button( radio_name ) {
    var num = radio_name.length;
    var bool = 0;
    for ( var i = 0; i < num; i++ ) {
        alert(i);
        if( radio_name[i].checked ) {
            bool = 1;
            break;
        }
    }
    if ( bool == 0) {
        return false;
    } else {
        return true;
    }
}


// =================================================================================================================
// ============================ Valida los INPUT RADIO de forma DINAMICA ===========================================
// =================================================================================================================

function validar_radio_button_dinamico( name ) {

    var inputs = document.getElementsByTagName("input");
    var bool = 0;
    var j = 0;
    while ( j < inputs.length && bool != 1) {
        if ( (inputs[j].name) == name){
            if ( inputs[j].checked == true ) {
                bool = 1;
            }
        }
        j++;
    }
    if ( bool == 0 ) {
        return false;
    } else {
        return true;
    }
}


// =================================================================================================================
// ======================================== Colocar Campos en Mayusculas ===========================================
// =================================================================================================================

function convertir_Mayusculas(campo) {
  	campo.value = campo.value.toUpperCase();
}


// =================================================================================================================
// =========================================== Validar una direccion IP ============================================
// =================================================================================================================

function validarIP(ip) {
	var invalida = 0;
	partes = ip.split('.');
	
	if ( partes.length != 4 ) {
		invalida = 1;
	}
	
	if ( invalida == 0 ) {
		for ( i = 0; i < 4; i++ ) {
			if ( partes[i] > 255 ) {
				invalida = 1;
				return false;
			}
		}
	}
	return invalida;
}
		

// =================================================================================================================
// ================================= Validar una direccion de Correo Electronico ===================================
// =================================================================================================================

function isEmailAddress(email) {	
	var filter=/^[A-Za-z][A-Za-z0-9_]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;
	if (email.length == 0 ) return true;
	if (filter.test(email)) {
		return true;
	} else {
		return false;
	}
}


// =================================================================================================================
// ================================================= Iniciar Sesion ================================================
// =================================================================================================================

function iniciarSesion(form) {
    var login			= document.getElementById("login").value;
    var password 		= document.getElementById("password").value;
	
	if ( login == "" ) {
        alert("Debe indicar su Nombre de Usuario");
    } else if ( password == "" ) {
        alert("Debe indicar su Contraseña");
    } else if (true) {
        form.submit();
    }
}


// =================================================================================================================
// ================================================ Agregar Usuario ================================================
// =================================================================================================================
            
function agregar_usuario(form) {

	var cedula 			= document.getElementById("cedula").value;
	var nombre1 		= document.getElementById("nombre1").value;
	var nombre2 		= document.getElementById("nombre2").value;
	var apellido1 		= document.getElementById("apellido1").value;
	var apellido2 		= document.getElementById("apellido2").value;

	var telefono 		= document.getElementById("telefono").value;
	var email 			= document.getElementById("email").value;

	var id_entidad 		= document.getElementById("id_entidad").value;
	var id_oficina 		= document.getElementById("id_oficina").value;

	var ip 				= document.getElementById("ip").value;

	var login 			= document.getElementById("login").value;
	var password 		= document.getElementById("password").value;
	var confirmpassword = document.getElementById("confirmpassword").value;

	var H_id_rol_disp 	= document.getElementById("H_id_rol_disp").value;
	if ( H_id_rol_disp == "SI" ) {
		var id_rol 			= document.getElementById("id_rol").value;
		document.getElementById("H_id_rol").value = id_rol;
	} else if ( H_id_rol_disp == "NO" ) {
		var id_rol 			= "";
	}
		
	longitud_id_permisologia = form.id_permisologia.length;
	desc_id_permisologia = "";

    var primero = 1;
    for ( var i = 0; i < longitud_id_permisologia; i++ ) {
        if (form.id_permisologia[i].checked == true){
           	if ( primero == 1 ) {
				desc_id_permisologia =  desc_id_permisologia + form.id_permisologia[i].value;
				primero = 2;
			} else {
				desc_id_permisologia =  desc_id_permisologia + ", " + form.id_permisologia[i].value;
			}			
        }
    }

    document.getElementById("H_desc_id_permisologia").value = desc_id_permisologia;

	
	if ( cedula == "" ) { 							alert("Debe indicar la Cédula de Identidad del Usuario");
	} else if ( IsNumeric(cedula) == "" ) {			alert("La Cédula debe ser un número");
	} else if ( cedula.length < 6 ) { 				alert("La Cédula debe tener al menos 6 dígitos");
	
	} else if ( nombre1 == "" ) { 					alert("Debe indicar el Primer Nombre del Usuario");
	} else if ( !IsAlpha(this.trim(nombre1)) ) {	alert("El Primer Nombre no debe contener números");
	} else if ( !IsAlpha(this.trim(nombre2)) ) {	alert("El Segundo Nombre no debe contener números");	
	} else if ( apellido1 == "" ) { 				alert("Debe indicar el Primer Apellido del Usuario");
	} else if ( !IsAlpha(this.trim(apellido1)) ) {	alert("El Primer Apellido no debe contener números");
	} else if ( !IsAlpha(this.trim(apellido2)) ) {	alert("El Segundo Apellido no debe contener números");	
	
	} else if ( telefono != "" && IsNumeric(telefono) == "" ) { 	alert("El Teléfono del Usuario es Invalido");
	} else if ( email != "" && isEmailAddress(email) == false ) { 	alert("La Dirección de Correo Electrónica es Invalida");
	
	} else if ( id_entidad == "" ) { 				alert("Debe indicar la Entidad a la que pertenece el Usuario");	
	} else if ( id_oficina == "" ) { 				alert("Debe indicar la Oficina a la que pertenece el Usuario");
	
	} else if ( ip == "" ) { 						alert("Debe indicar la Dirección IP de la Maquina del Usuario");
	} else if ( validarIP(ip) == 1 ) { 				alert("La Dirección IP de la Maquina es Invalida");
	
	} else if ( login == "" ) { 					alert("Debe indicar su Nombre de Usuario");
	} else if ( password == "" ) { 					alert("Debe indicar su Contraseña");
	} else if ( password.length < 6 ) { 			alert("Su Contraseña debe tener al menos 6 caracteres");	
	} else if ( !IsAlphaNum(password) ) {			alert("La Contraseña solo puede contener letras y números");	
	} else if ( confirmpassword == "" ) { 			alert("Debe confirmar su Contraseña");	
	} else if ( password != confirmpassword ) { 	alert("Su Contraseña no coincide con la confirmación");
	
	} else if ( H_id_rol_disp == "SI" && id_rol == "" ) { 			alert("Debe indicar el Rol del Usuario");
	} else if ( H_id_rol_disp == "NO" && id_rol == "" ) { 			alert("Debe indicar una Entidad que posea Roles");
	
	} else if (true) {
		if (window.confirm ("ATENCIÓN: ¿Esta seguro de que desea Agregar el Usuario:\n" + login + "?")) {   
			form.submit();                    
		} else {
			alert("El Registro de Usuario ha sido cancelado!");
		}
	}					
}


// =================================================================================================================
// ========================================== Borrar los Roles de Usuario ==========================================
// =================================================================================================================

function borrar_roles() {    
	$("input[name='id_rol']").each(function() {
			if ( this.checked ) {
				this.checked = false;
			}
		}
    );
}


// =================================================================================================================
// ======================================== Borrar la Permsilogia de Usuario =======================================
// =================================================================================================================

function borrar_permisologia() {    
	$("input[name='id_permisologia']").each(function() {
			if ( this.checked ) {
				this.checked = false;
			}
		}
    );
}


// =================================================================================================================
// =========================================== Borrar la los Tipos de Carga ========================================
// =================================================================================================================

function borrar_tipo_carga_check() {    
	$("input[name='id_tipo_car']").each(function() {
			if ( this.checked ) {
				this.checked = false;
			}
		}
    );
}


// =================================================================================================================
// ================================================ Modificar Usuario ==============================================
// =================================================================================================================

function modificar_usuario(form) {
	
	var login	= document.getElementById("H_login").value;
	
	var telefono		= document.getElementById("telefono").value;
	var email			= document.getElementById("email").value;
	var id_oficina		= document.getElementById("id_oficina").value;
	var id_entidad		= document.getElementById("id_entidad").value;
	
	var ip 				= document.getElementById("ip").value;
	
	var estatus			= document.getElementById("estatus").value;	
	
	var H_id_rol_disp 	= document.getElementById("H_id_rol_disp").value;
	if ( H_id_rol_disp == "SI" ) {
		var id_rol 			= document.getElementById("id_rol").value;
		document.getElementById("H_id_rol").value = id_rol;
	} else if ( H_id_rol_disp == "NO" ) {
		var id_rol 			= "";
	}
	
	longitud_id_permisologia = form.id_permisologia.length;
	desc_id_permisologia = "";

    var primero = 1;
    for ( var i = 0; i < longitud_id_permisologia; i++ ) {
        if (form.id_permisologia[i].checked == true){
           	if ( primero == 1 ) {
				desc_id_permisologia =  desc_id_permisologia + form.id_permisologia[i].value;
				primero = 2;
			} else {
				desc_id_permisologia =  desc_id_permisologia + ", " + form.id_permisologia[i].value;
			}			
        }
    }

    document.getElementById("H_desc_id_permisologia").value = desc_id_permisologia;
	

	if ( login == "" ) {
		alert("Debe seleccionar el Usuario a modificar");	
	
	} else if ( telefono != "" && IsNumeric(telefono) == "" ) { 	alert("El Teléfono del Usuario del Usuario es Invalido");
	} else if ( email != "" && isEmailAddress(email) == false ) { 	alert("La Dirección de Correo Electrónica es Invalida");
	
	} else if ( id_entidad == "" ) { 			alert("Debe indicar la Entidad a la que pertenece el Usuario");	
	} else if ( id_oficina == "" ) { 			alert("Debe indicar la Oficina a la que pertenece el Usuario");
	
	} else if ( ip == "" ) { 					alert("Debe indicar la Dirección IP de la Maquina del Usuario");
	} else if ( validarIP(ip) == 1 ) { 			alert("La Dirección IP de la Maquina es Invalida");
	
	} else if ( estatus == "" ) { 				alert("Debe indicar el Estatus del Usuario");
	
	} else if ( H_id_rol_disp == "SI" && id_rol == "" ) { 			alert("Debe indicar el Rol del Usuario");
	} else if ( H_id_rol_disp == "NO" && id_rol == "" ) { 			alert("Debe indicar una Entidad que posea Roles");
		
	} else if (true) {
		if (window.confirm ("ATENCIÓN: ¿Esta seguro de que desea Modificar el Usuario:\n" + login + "?")) { 
			form.submit();                    
		} else {
			alert("La Modificación del Usuario ha sido cancelada!");
		}
	}
}


// =================================================================================================================
// ================================================ Reiniciar Usuario ==============================================
// =================================================================================================================

function reiniciar_usuario(form) {
	
	var login			= document.getElementById("login").value;
	var carnet			= document.getElementById("carnet").value;
	
	if ( login == "" ) {
		alert("Debe indicar el Login del Usuario a Reiniciar");	
	} else if ( carnet == "" ) {
		alert("Debe Buscar los Datos del Usuario a Reiniciar");		
	} else if (true) {
		if (window.confirm ("ATENCIÓN: ¿Esta seguro de que desea Reiniciar la Contraseña del Usuario:\n" + login + "?")) { 
			form.submit();                    
		} else {
			alert("El Reinicio de Contraseña del Usuario ha sido cancelado!");
		}
	}
}


// =================================================================================================================
// ================================================ Deslogear Usuario ==============================================
// =================================================================================================================

function deslogear_usuario(form) {
	
	var login			= document.getElementById("login").value;
	var carnet			= document.getElementById("carnet").value;
	
	if ( login == "" ) {
		alert("Debe indicar el Login del Usuario a Deslogear");	
	} else if ( carnet == "" ) {
		alert("Debe Buscar los Datos del Usuario a Deslogear");		
	} else if (true) {
		if (window.confirm ("ATENCIÓN: ¿Esta seguro de que desea Deslogear el Usuario:\n" + login + "?")) { 
			form.submit();                    
		} else {
			alert("El Deslogeo del Usuario ha sido cancelado!");
		}
	}
}


// =================================================================================================================
// ==================================== Modificar Contraseña de un Usuario =========================================
// =================================================================================================================
 
function modificar_contrasena(form) {
	
	var login			= document.getElementById("login").value;
	var password_old	= document.getElementById("password_old").value;
	var password_new 	= document.getElementById("password_new").value;	
	var confirmpassword = document.getElementById("confirmpassword").value;
	
	if ( password_old == "" ) { 				alert("Debe indicar su Contraseña Actual");
	} else if ( password_old.length < 6 ) { 	alert("Su Contraseña debe tener al menos 6 caracteres");
	} else if ( !IsAlphaNum(password_old) ) {	alert("La Contraseña solo puede contener letras y números");	
	} else if ( password_new == "" ) { 			alert("Debe indicar su Nueva Contraseña");
	} else if ( password_new == "123456" ) { 	alert("La Nueva Contraseña debe ser distinta de 123456 (Por Defecto)");
	} else if ( password_new.length < 6 ) { 	alert("Su Contraseña debe tener al menos 6 caracteres");
	} else if ( !IsAlphaNum(password_new) ) {	alert("La Contraseña solo puede contener letras y números");	
	} else if ( confirmpassword == "" ) { 		alert("Debe confirmar su Nueva Contraseña");	
	} else if ( password_new != confirmpassword ) { alert("Su Nueva Contraseña no coincide con la confirmación");
		
	} else if (true) {
		if (window.confirm ("ATENCIÓN: ¿Esta seguro de que desea Modificar la Contraseña del Usuario:\n" + login + "?")) {                    
			form.submit();                    
		} else {
			alert("La Modificación de Contraseña del Usuario ha sido cancelado!");
		}
	}
}


// =================================================================================================================
// ============================= Setear los Requisitos para Consultar el Monto =====================================
// =================================================================================================================

function setear_requi_ope( id_tipo_ope, id_tipo_doc ) { 
	if ( ( id_tipo_ope == "1" && id_tipo_doc == "99" ) || ( id_tipo_ope == "2" && id_tipo_doc == "1" ) || ( id_tipo_ope == "2" && id_tipo_doc == "2" ) ) {
		document.getElementById("H_requi_ope").value = "false";
	} else {
		document.getElementById("H_requi_ope").value = "true";
	}	
}
	
	
// =================================================================================================================
// ======================================= Habilitar el Numero de Vehiculos ========================================
// =================================================================================================================

function habilitar_nro_vehiculo( id_tipo_ope ) {
	
	$("#tr_tipo_actua_ope").html('<td></td><td></td>');
	$("#tr_tipo_actua_flo").html('<td></td><td></td>');
		
	if ( id_tipo_ope == 1 ) {
		$("#tr_nro_vehiculos").html('<td class="fondo2_2" align="right" width="40%"><a class="info" href="#" tabindex="-1">&nbsp;*&nbsp;<span>Campo Obligatorio</span></a>Nro. de Veh&iacute;culos:</td><td align="left" width="60%"><input id="nro_vehiculos" name="nro_vehiculos" type="text"  size="4" maxlength="3" onchange="javascript:setear_nro_vehiculos(); xajax_consultar_requisitos_xajax( document.getElementById(\'id_tipo_ope\').value, document.getElementById(\'id_tipo_doc\').value, document.getElementById(\'H_id_tipo_act\').value, document.getElementById(\'H_nro_vehiculos\').value, document.getElementById(\'H_requi_ope\').value ); return false;" >&nbsp;Vehículos</td>');
	} else {
		$("#tr_nro_vehiculos").html('<td></td><td></td>');
		$("#H_id_tipo_act").val('-');
		$("#H_nro_vehiculos").val('0');
	}
}


// =================================================================================================================
// =============== Habilitar el Numero de Vehiculos para el Caso de Renovacion y Duplicado del CCVC ================
// =================================================================================================================

function habilitar_nro_vehiculo_ren_y_dup( id_tipo_ope, id_tipo_doc ) {
	
	$("#tr_tipo_actua_ope").html('<td></td><td></td>');
	$("#tr_tipo_actua_flo").html('<td></td><td></td>');
		
	if ( ( id_tipo_ope == 4 && id_tipo_doc == 3 ) || ( id_tipo_ope == 5 && id_tipo_doc == 3 ) ) {
		$("#tr_nro_vehiculos").html('<td class="fondo2_2" align="right" width="40%"><a class="info" href="#" tabindex="-1">&nbsp;*&nbsp;<span>Campo Obligatorio</span></a>Nro. de Veh&iacute;culos:</td><td align="left" width="60%"><input id="nro_vehiculos" name="nro_vehiculos" type="text"  size="4" maxlength="3" onchange="javascript:setear_nro_vehiculos(); xajax_consultar_requisitos_xajax( document.getElementById(\'id_tipo_ope\').value, document.getElementById(\'id_tipo_doc\').value, document.getElementById(\'H_id_tipo_act\').value, document.getElementById(\'H_nro_vehiculos\').value, document.getElementById(\'H_requi_ope\').value ); return false;" >&nbsp;Vehículos</td>');
	
	} else if ( id_tipo_ope != 1 ) {
		$("#tr_nro_vehiculos").html('<td></td><td></td>');
		$("#H_id_tipo_act").val('-');
		$("#H_nro_vehiculos").val('1');
	}
}


// =================================================================================================================
// ====================================== Setear el Tipo de Actualizacion ==========================================
// =================================================================================================================

function setear_id_tipo_act( id_tipo_doc ) {     

	// Si es la Actualizacion de la Operadora
	if ( id_tipo_doc == 1 ) {
		if ( document.getElementById("id_si").checked ) {
			document.getElementById("H_id_tipo_act").value 	= "S";
		} else if ( document.getElementById("id_no").checked ) {
			document.getElementById("H_id_tipo_act").value 	= "N";
		}
		document.getElementById("H_requi_ope").value = "true";
		
	// Si es la Actualizacion de la Flota
	} else if ( id_tipo_doc == 2 ) {
		document.getElementById("H_id_tipo_act").value 		= document.getElementById("id_tipo_act").value;
		document.getElementById("H_nro_vehiculos").value 	= 0;
		document.getElementById("nro_vehiculos").value		= 0;
	}
	
	
	// Limpiando Datos de los Requisitos
	$("#div_requi_ope").html("");
	$("#H_desc_id_requi_ope").val("");
	
	// Limpiando Datos del Banco
	this.ocultar_div("div_banco");
	$("#H_total_a_pagar").val("");
	
	$("#id_banco").val("");
	$("#H_id_banco_a").val("");
	$("#H_nombre_banco_a").val("");				
	$("#fecha_dep").val("");
	$("#nro_vouchers").val("");
	$("#monto").val("");
	$("#H_monto").val("");
	
	$("#H_indice_lista").val("1");
	$("#H_lista_div").val("");		
	$("#H_return_banco").val("0");
	
	this.ocultar_div("pagado_verde");
	this.ver_div("pagado_rojo");		
	
	$("#div_lista_banco").html("<div id='div_encabezado_banco'></div>");
	$("#div_monto_a_pagar").html("");
	$("#H_monto_a_pagar").val("");
	$("#div_monto_por_pagar").html("0,00 BsF.");
	$("#H_monto_por_pagar").val("0,00");
	$("#div_monto_pagado").html("0,00 BsF.");
	$("#H_monto_pagado").val("0,00");
}


// =================================================================================================================
// ======================================== Setear el numero de Vehiculos ==========================================
// =================================================================================================================

function setear_nro_vehiculos() {     
	document.getElementById("H_nro_vehiculos").value = document.getElementById("nro_vehiculos").value;
	document.getElementById("H_requi_ope").value = "true";
		
	// Limpiando Datos de los Requisitos
	$("#div_requi_ope").html("");
	$("#H_desc_id_requi_ope").val("");
	
	// Limpiando Datos del Banco
	this.ocultar_div("div_banco");
	$("#H_total_a_pagar").val("");
	
	$("#id_banco").val("");
	$("#H_id_banco_a").val("");
	$("#H_nombre_banco_a").val("");				
	$("#fecha_dep").val("");
	$("#nro_vouchers").val("");
	$("#monto").val("");
	$("#H_monto").val("");
	
	$("#H_indice_lista").val("1");
	$("#H_lista_div").val("");		
	$("#H_return_banco").val("0");
	
	this.ocultar_div("pagado_verde");
	this.ver_div("pagado_rojo");		
	
	$("#div_lista_banco").html("<div id='div_encabezado_banco'></div>");
	$("#div_monto_a_pagar").html("");
	$("#H_monto_a_pagar").val("");
	$("#div_monto_por_pagar").html("0,00 BsF.");
	$("#H_monto_por_pagar").val("0,00");
	$("#div_monto_pagado").html("0,00 BsF.");
	$("#H_monto_pagado").val("0,00");
}

							
// =================================================================================================================
// ===================================== Habilitar el Tipo de Actualizacion ========================================
// =================================================================================================================

function habilitar_tipo_actualizacion( id_tipo_ope, id_tipo_doc ) { 
	if ( id_tipo_ope == 2 && id_tipo_doc == 1 ) {
		this.habilitar_tipo_actua_ope( id_tipo_ope, id_tipo_doc );		
	} else if ( id_tipo_ope == 2 && id_tipo_doc == 2 ) {
		this.habilitar_tipo_actua_flo( id_tipo_ope, id_tipo_doc ); 	
	}
}


// =================================================================================================================
// ============================== Habilitar el Tipo de Actualizacion de la Operadora ===============================
// =================================================================================================================

function habilitar_tipo_actua_ope( id_tipo_ope, id_tipo_doc ) { 

	if ( id_tipo_ope == 2 && id_tipo_doc == 1 ) {
		// Limpiamos los Campos de la Actualizacion de la Flota
		$("#tr_tipo_actua_flo").html('<td></td><td></td>');
		$("#H_id_tipo_act").val('-');
		if ( id_tipo_ope != 1 ) {
			$("#tr_nro_vehiculos").html('<td></td><td></td>');
			$("#H_nro_vehiculos").val('0');
		}
		
		$("#tr_tipo_actua_ope").html('<td class="fondo2_2" align="left" width="40%"><a class="info" href="#" tabindex="-1">&nbsp;*&nbsp;<span>Campo Obligatorio</span></a>Tipo de Actualización:</td><td align="left" width="60%">¿Desea Actualizar algunos de los siguientes datos de la Operadora?<br /><ul><li>Nombre o Raz&oacute;n Social,</li><li>Representante Legal,</li><li>Subtipos de Carga,</li><li>Ruta,</li><li>Entidad Federal,</li><li>Municipio,</li><li>Ciudad,</li><li>Parroquia,</li><li>Sector,</li><li>Calle / Avenida,</li><li>Quinta / Edificio.</li></ul><input id="id_si" name="id_tipo_act" value="S" type="radio" onchange="javascript:setear_id_tipo_act( document.getElementById(\'id_tipo_doc\').value ); xajax_consultar_requisitos_xajax( document.getElementById(\'id_tipo_ope\').value, document.getElementById(\'id_tipo_doc\').value, document.getElementById(\'H_id_tipo_act\').value, document.getElementById(\'H_nro_vehiculos\').value, document.getElementById(\'H_requi_ope\').value ); return false;"/><label for="id_si">SI</label><br /><input id="id_no" name="id_tipo_act" value="N" type="radio" onchange="javascript:setear_id_tipo_act( document.getElementById(\'id_tipo_doc\').value ); xajax_consultar_requisitos_xajax( document.getElementById(\'id_tipo_ope\').value, document.getElementById(\'id_tipo_doc\').value, document.getElementById(\'H_id_tipo_act\').value, document.getElementById(\'H_nro_vehiculos\').value, document.getElementById(\'H_requi_ope\').value ); return false;"/><label for="id_no">NO</label></td>');
		
		// Limpiando Datos de los Requisitos
		$("#div_requi_ope").html("");
		$("#H_desc_id_requi_ope").val("");
		
		// Limpiando Datos del Banco
		this.ocultar_div("div_banco");
		$("#H_total_a_pagar").val("");
		
		$("#id_banco").val("");
		$("#H_id_banco_a").val("");
		$("#H_nombre_banco_a").val("");				
		$("#fecha_dep").val("");
		$("#nro_vouchers").val("");
		$("#monto").val("");
		$("#H_monto").val("");
		
		$("#H_indice_lista").val("1");
		$("#H_lista_div").val("");		
		$("#H_return_banco").val("0");
		
		this.ocultar_div("pagado_verde");
		this.ver_div("pagado_rojo");		
		
		$("#div_lista_banco").html("<div id='div_encabezado_banco'></div>");
		$("#div_monto_a_pagar").html("");
		$("#H_monto_a_pagar").val("");
		$("#div_monto_por_pagar").html("0,00 BsF.");
		$("#H_monto_por_pagar").val("0,00");
		$("#div_monto_pagado").html("0,00 BsF.");
		$("#H_monto_pagado").val("0,00");
			
	} 
}


// =================================================================================================================
// ======================== Habilitar el Tipo de Actualizacion de la Flota de la Operadora =========================
// =================================================================================================================

function habilitar_tipo_actua_flo( id_tipo_ope, id_tipo_doc ) { 

	if ( id_tipo_ope == 2 && id_tipo_doc == 2 ) {		
		// Limpiamos los Datos de la Actualizacion de la Operadora
		$("#tr_tipo_actua_ope").html('<td></td><td></td>');
		$("#H_id_tipo_act").val('-');
		if ( id_tipo_ope != 1 ) {
			$("#tr_nro_vehiculos").html('<td></td><td></td>');
			$("#H_nro_vehiculos").val('0');
		}
		
		$("#tr_tipo_actua_flo").html('<td class="fondo2_2" align="left" width="40%"><a class="info" href="#" tabindex="-1">&nbsp;*&nbsp;<span>Campo Obligatorio</span></a>Tipo de Actualización</td><td align="left" width="60%"><select id="id_tipo_act" name="id_tipo_act" onchange="javascript:setear_id_tipo_act( document.getElementById(\'id_tipo_doc\').value ); return false;"><option value="">SELECCIONE</option><option value="I">INCORPORACIÓN</option><option value="D">DESINCORPORACIÓN</option></select></td>');
		
		$("#tr_nro_vehiculos").html('<td class="fondo2_2" align="right" width="40%"><a class="info" href="#" tabindex="-1">&nbsp;*&nbsp;<span>Campo Obligatorio</span></a>Nro. de Veh&iacute;culos:</td><td align="left" width="60%"><input id="nro_vehiculos" name="nro_vehiculos" type="text"  size="4" maxlength="3" onchange="javascript:setear_nro_vehiculos(); xajax_consultar_requisitos_xajax( document.getElementById(\'id_tipo_ope\').value, document.getElementById(\'id_tipo_doc\').value, document.getElementById(\'H_id_tipo_act\').value, document.getElementById(\'H_nro_vehiculos\').value, document.getElementById(\'H_requi_ope\').value ); return false;" >&nbsp;Vehículos</td>');
		
		// Limpiando Datos de los Requisitos
		$("#div_requi_ope").html("");
		$("#H_desc_id_requi_ope").val("");
		
		// Limpiando Datos del Banco
		this.ocultar_div("div_banco");
		$("#H_total_a_pagar").val("");
		
		$("#id_banco").val("");
		$("#H_id_banco_a").val("");
		$("#H_nombre_banco_a").val("");				
		$("#fecha_dep").val("");
		$("#nro_vouchers").val("");
		$("#monto").val("");
		$("#H_monto").val("");
		
		$("#H_indice_lista").val("1");
		$("#H_lista_div").val("");		
		$("#H_return_banco").val("0");
		
		this.ocultar_div("pagado_verde");
		this.ver_div("pagado_rojo");		
		
		$("#div_lista_banco").html("<div id='div_encabezado_banco'></div>");
		$("#div_monto_a_pagar").html("");
		$("#H_monto_a_pagar").val("");
		$("#div_monto_por_pagar").html("0,00 BsF.");
		$("#H_monto_por_pagar").val("0,00");
		$("#div_monto_pagado").html("0,00 BsF.");
		$("#H_monto_pagado").val("0,00");
			
	} 
}


// =================================================================================================================
// ======================================= Setear el campo monto en Banco ==========================================
// =================================================================================================================

function setear_campo_monto(monto) {     
	monto_preparado =  this.preparar_monto( monto );

	document.getElementById("monto").value 		= monto_preparado;
	document.getElementById("H_monto").value 	= monto_preparado;
}


// =================================================================================================================
// ========================================= Setear los Valores del Banco ==========================================
// =================================================================================================================

function setear_banco() {    
    var id_banco       		= document.getElementById("id_banco").value;	
	var id_banco_nombre		= id_banco.split("_");
	
	H_id_banco_a			= id_banco_nombre[0];
	H_nro_cuenta_a			= id_banco_nombre[1];
	H_nombre_banco_a		= id_banco_nombre[2];
	document.getElementById("H_id_banco_a").value = H_id_banco_a;
	document.getElementById("H_nro_cuenta_a").value = H_nro_cuenta_a;
	document.getElementById("H_nombre_banco_a").value = H_nombre_banco_a;
}


// =================================================================================================================
// ========================================= Validar Depositos (BANCO) =============================================
// =================================================================================================================

function validar_depositos( id_banco, nro_cuenta, nro_vouchers, monto, fecha_dep, lista_div ) {
	
    var ret = 0;
	if ( id_banco == "" ) { 					alert("Debe indicar su Banco del Deposito a Añadir"); 					ret = 1;
	} else if ( nro_cuenta == "" ) { 			alert("Debe indicar su Banco del Deposito a Añadir"); 					ret = 1;
	} else if ( nro_vouchers == "" ) { 			alert("Debe indicar el Número de Deposito");							ret = 1;
	} else if ( nro_vouchers.length < 10 ) { 	alert("El Número de Deposito debe tener al menos 10 caracteres");		ret = 1;
	} else if ( IsNumeric(nro_vouchers) == "" ) {alert("El Número de Deposito debe ser un Número");						ret = 1;
	
	} else if ( IsFloat(monto) == "" ) {		alert("El Monto debe ser un Número Decimal sin Puntos");				ret = 1;
	
	} else if ( fecha_dep == "" ) { 			alert("Debe indicar la Fecha del Deposito");							ret = 1;
		
	} else if (true) {
		var indice_lista       	= document.getElementById("H_indice_lista").value;
		
		if ( indice_lista != 1 ) {
			for ( var i = 1; i < indice_lista; i++ ) {
				j = i - 1;
				indice_lista_div = lista_div.substr( j, 1 );
				
				if ( indice_lista_div == "1" ) {
					H_id_banco		= document.getElementById("H_id_banco_"+i).value;					
					H_nro_cuenta	= document.getElementById("H_nro_cuenta_"+i).value;
					H_nro_vouchers	= document.getElementById("H_nro_vouchers_"+i).value;
					H_monto			= document.getElementById("H_monto_"+i).value;
					H_fecha_dep		= document.getElementById("H_fecha_dep_"+i).value;
					
					if ( id_banco == H_id_banco && nro_cuenta == H_nro_cuenta && nro_vouchers == H_nro_vouchers && fecha_dep == H_fecha_dep ) {
						ret = 2;
						break;
					}
				}
			}		
		} else {
			this.ver_div( "div_total_banco" );			
		}		 
	}
	
	document.getElementById("H_return_banco").value = ret;
	if ( ret == 1 || ret == 2 ) {
		return false;
	} else if ( ret == 0 ) {
		return true;
	}
}


// =================================================================================================================
// ========================================== Agregar ,00 y 0 al monto =============================================
// =================================================================================================================

function preparar_monto( monto ) {	
	var result = monto.lastIndexOf(",");
	
	// Si no tiene decimales	
	if ( result == "-1" ) {
		monto = monto + ",00";
	} else {	
		var decimales = monto.substring(result+1, monto.length);		
		// Si tiene un solo decimal
		if ( decimales.length == 1 ) {
			monto = monto + "0";
		}
	}	
	return monto;
}


// =================================================================================================================
// ============================= Sumar los Montos de los Depositos en el BANCO =====================================
// =================================================================================================================

function sumar_montos( monto, lista_div ) {
    //alert (monto);
	var H_return_banco       = document.getElementById("H_return_banco").value;
	if ( H_return_banco == 0 ) {
		var indice_lista       	= document.getElementById("H_indice_lista").value;
		var monto_pagado		= 0;
		var monto_a_pagar 		= document.getElementById("H_monto_a_pagar").value;
		
		var monto_actual_f 		= this.number_formatjs(""+monto+"");
		var monto_a_pagar_f 	= this.number_formatjs(""+monto_a_pagar+"");
		var monto_pagado_f 		= this.number_formatjs(""+monto_pagado+"");
		var monto_a_sumar_f 	= "";
			
		for ( var i = 1; i < indice_lista; i++ ) {
			j = i - 1;
			indice_lista_div = lista_div.substr( j, 1 );
			
			if ( indice_lista_div == "1" ) {
				H_monto			= document.getElementById("H_monto_"+i).value;
				monto_a_sumar_f = this.number_formatjs(""+H_monto+"");
				monto_pagado_f = monto_pagado_f + monto_a_sumar_f;
			}			
		}
		
		monto_pagado_f 	= monto_pagado_f + monto_actual_f;	
		monto_por_pagar_f = monto_a_pagar_f - monto_pagado_f;	
		
		var monto_por_pagar_f_o = parseFloat(monto_por_pagar_f);
		var monto_por_pagar_f_r = Math.round(monto_por_pagar_f_o * 100)/100;
		
		var monto_pagado_s 		= this.number_formatjs_esp(""+monto_pagado_f+"");
		var monto_por_pagar_s 	= this.number_formatjs_esp(""+monto_por_pagar_f_r+"");
		
		monto_pagado_s 		= this.preparar_monto( monto_pagado_s );
		monto_por_pagar_s	= this.preparar_monto( monto_por_pagar_s );
			
		$("#div_monto_por_pagar").html(monto_por_pagar_s+"&nbsp;BsF.");
		$("#H_monto_por_pagar").val(monto_por_pagar_s);	
		$("#div_monto_pagado").html(monto_pagado_s+"&nbsp;BsF.");
		$("#H_monto_pagado").val(monto_pagado_s);
			
		if ( parseFloat(monto_pagado_f) < parseFloat(monto_a_pagar_f) ) {		
			this.ocultar_div( "pagado_verde" );
			this.ver_div( "pagado_rojo" );
		} else if ( parseFloat(monto_pagado_f) >= parseFloat(monto_a_pagar_f) ) {
			this.ocultar_div( "pagado_rojo" );
			this.ver_div( "pagado_verde" );	
			alert("El Monto a Pagar ya ha sido Cancelado");
		}
	}
}


// =================================================================================================================
// ============================= Resta los Montos de los Depositos en el BANCO =====================================
// =================================================================================================================

function restar_montos( indice, lista_div ) {
	
	var H_return_banco       = document.getElementById("H_return_banco").value;
	if ( H_return_banco == 0 ) {
		var indice_lista       	= document.getElementById("H_indice_lista").value;
		
		var monto_a_pagar 		= document.getElementById("H_monto_a_pagar").value;
		var monto_por_pagar		= document.getElementById("H_monto_por_pagar").value;
		var monto_pagado		= document.getElementById("H_monto_pagado").value;
				
		var monto_a_pagar_f 	= this.number_formatjs(""+monto_a_pagar+"");
		var monto_por_pagar_f 	= this.number_formatjs(""+monto_por_pagar+"");
		var monto_pagado_f 		= this.number_formatjs(""+monto_pagado+"");
		
		for ( var i = 1; i < indice_lista; i++ ) {
			if ( i == indice ) {
				H_monto			= document.getElementById("H_monto_"+i).value;
				monto_a_restar_f = this.number_formatjs(""+H_monto+"");
				
				monto_pagado_f 		= monto_pagado_f - monto_a_restar_f;
				monto_por_pagar_f 	= monto_por_pagar_f + monto_a_restar_f;
			}
		}
			
		var monto_pagado_f_o = parseFloat(monto_pagado_f);
		var monto_pagado_f_r = Math.round(monto_pagado_f_o * 100)/100;
		
		var monto_por_pagar_s 	= this.number_formatjs_esp(""+monto_por_pagar_f+"");
		var monto_pagado_s 		= this.number_formatjs_esp(""+monto_pagado_f_r+"");
		
		monto_pagado_s 		= this.preparar_monto( monto_pagado_s );
		monto_por_pagar_s	= this.preparar_monto( monto_por_pagar_s );
		
		$("#div_monto_por_pagar").html(monto_por_pagar_s+"&nbsp;BsF.");	
		$("#H_monto_por_pagar").val(monto_por_pagar_s);	
		$("#div_monto_pagado").html(monto_pagado_s+"&nbsp;BsF.");
		$("#H_monto_pagado").val(monto_pagado_s);
					
		if ( parseFloat(monto_pagado_f) < parseFloat(monto_a_pagar_f) ) {		
			this.ocultar_div( "pagado_verde" );
			this.ver_div( "pagado_rojo" );
		} else if ( parseFloat(monto_pagado_f) >= parseFloat(monto_a_pagar_f) ) {
			this.ocultar_div( "pagado_rojo" );
			this.ver_div( "pagado_verde" );	
			alert("El Monto a Pagar ya ha sido Cancelado");
		}
		
		$("#div_lista_banco_"+indice).html("");	
		ante = "";
		despues = "";
		if ( indice != "1" ) {
			ante = lista_div.substr( 0, indice-1 );
		}
		ante = ante + "0";
		if ( indice != lista_div.length ) {
			despues = lista_div.substr( indice, lista_div.length );
		}
		
		lista_div = ante+despues;		
		$("#H_lista_div").val(lista_div);
		
		lista_div = parseInt(lista_div);
		if ( lista_div == "0" ) {
			$("#div_encabezado_banco").html("");	
		}
	}
}


// =================================================================================================================
// ========================== Convierte las cantidades en formato 1.000,23 ---> 1000.23 ============================
// =================================================================================================================

function number_formatjs(valor) {
	var aux = valor.split(",");
	if ( aux.length == 0  ){
		return 0;
	}

	for ( i = 0; i < aux.length; i++ ) {		
		// Valores Enteros
		if ( i == 0 ) {
			var auxi = aux[i].split(".");
			var acum = '';
			for ( j = 0; j < auxi.length; j++ ) {
				acum+= auxi[j];
			}
			
			if ( Number(acum) <= 0 ) {
				acum = 0;
			}
		}
		
		// Valores Decimales
		if ( i == 1 ) {
			acum = acum + "." + aux[i];
		}
		
	}
	return parseFloat(acum);
}


// =================================================================================================================
// ========================== Convierte las cantidades en formato 1000.23 ---> 1.000,23 ============================
// =================================================================================================================

function number_formatjs_esp(valor) {
	var aux 	= valor.split(".");	// se separan los enteros de los decimales
	var acum	= "";
	var j 		= aux[0].length;	
	
	// Ciclo que coloca . a los miles de la parte entera
	for ( i = 0; i < aux[0].length; i++ ) {	
		if ( j % 3 == 0 && aux[0].length != 3 ) {			
			acum += ".";
		}
		
		acum += aux[0].charAt(i);
		j--;
	}
	
	// Si no hay decimales se colocan dos ceros por defecto
	if ( !aux[1] ) {
		aux[1] = "00";
	} else {
		aux[1] = aux[1].substring(0,2);
	}
	
	// Si el primer caracter queda como . se le quita
	if ( acum.charAt(0) == "." ) {
		acum = acum.substring(1);
	}
		
	return acum+","+aux[1];
}


// =================================================================================================================
// ==================================== Validar la Recepcion de Documentos =========================================
// =================================================================================================================

function recibir_requi_ope(form) {
    					
	var id_tipo_identificacion 	= document.getElementById("id_tipo_identificacion").value;
	var nro_identificacion 		= document.getElementById("nro_identificacion").value;
    var digito_rif 				= document.getElementById("digito_rif").value;
	var razon_social 			= document.getElementById("razon_social").value; 
	
	var id_tipo_ope 			= document.getElementById("id_tipo_ope").value;
	var id_tipo_doc 			= document.getElementById("id_tipo_doc").value;
	var H_id_tipo_act			= document.getElementById("H_id_tipo_act").value;
	
	if ( ( id_tipo_ope == "1" ) || ( id_tipo_ope == "4" && id_tipo_doc == "3" ) || ( id_tipo_ope == "5" && id_tipo_doc == "3" ) ) {
		var nro_vehiculos 		= document.getElementById("nro_vehiculos").value;
	}
	
	if ( id_tipo_ope == "2" && id_tipo_doc == "1" ) {
		if ( H_id_tipo_act != "S" && H_id_tipo_act != "N" ) {
			H_id_tipo_act = "";
		}
	}
	
	if ( id_tipo_ope == "2" && id_tipo_doc == "2" ) {
		if ( H_id_tipo_act != "I" && H_id_tipo_act != "D" ) {
			H_id_tipo_act = "";
		}
		var nro_vehiculos 		= document.getElementById("nro_vehiculos").value;
	}
	
	
	if ( id_tipo_ope == "3" ) {
		var pago = "N";
	} else {
		if ( H_id_tipo_act == "N" ) {
			var pago = "N";
		} else {
			var pago = "S";
		}	
	}
	
	
	var H_requi_ope 		= document.getElementById("H_requi_ope").value
	if ( H_requi_ope == "true" ) {
		// Contando los Requisitos a entregar por parte de la Operadora	
		longitud_requisito = form.id_requi_ope.length;
		num_requi_ope = 0;	
		for ( var i = 0; i < longitud_requisito; i++ ) {
			if (form.id_requi_ope[i].checked == true){
				num_requi_ope++; 
			}
		}
	}
		
	
    if ( id_tipo_identificacion == "" ) {
        alert("Debe indicar el Tipo de Identificación del RIF de la Operadora");
    } else if ( nro_identificacion == "" ) {
        alert("Debe indicar el Número del RIF de la Operadora");
    } else if ( IsNumeric(nro_identificacion) == "" ) {		
		alert("El Número RIF debe ser un Número");	
    } else if ( digito_rif != "" && IsNumeric(digito_rif) == "" ) {		
		alert("El Digito del RIF debe ser un Número");
			
	} else if ( razon_social == "" ) {
        alert("Debe indicar la Razón Social de la Operadora");	
		
	} else if ( id_tipo_ope == "" ) {
        alert("Debe indicar el Tipo de Operación que desea tramitar");
	} else if ( id_tipo_doc == "" ) {
        alert("Debe indicar el Tipo de Documento que desea tramitar");	
	
	} else if ( ( id_tipo_ope == "2" && id_tipo_doc == "1" ) && H_id_tipo_act == "" ) {
        alert("Debe indicar el Tipo de Actualización de Operadora que desea tramitar");		
	} else if ( ( id_tipo_ope == "2" && id_tipo_doc == "2" ) && H_id_tipo_act == "" ) {
        alert("Debe indicar el Tipo de Actualización de Flota que desea tramitar");
		
	} else if ( (( id_tipo_ope == "1" ) || ( id_tipo_ope == "2" && id_tipo_doc == "2" ) || ( id_tipo_ope == "4" && id_tipo_doc == "3" )) && nro_vehiculos == "" ) {
        alert("Debe indicar el Número de Vehículos que desea tramitar");
	} else if ( (( id_tipo_ope == "1" ) || ( id_tipo_ope == "2" && id_tipo_doc == "2" ) || ( id_tipo_ope == "4" && id_tipo_doc == "3" )) && IsNumeric(nro_vehiculos) == "" ) {
        alert("El Número de Vehículos debe ser un Número");
	} else if ( (( id_tipo_ope == "1" ) || ( id_tipo_ope == "2" && id_tipo_doc == "2" ) || ( id_tipo_ope == "4" && id_tipo_doc == "3" )) && nro_vehiculos <= 0 ) {
        alert("El Número de Vehículos debe ser mayor que 0");
	//  || ( id_tipo_ope == "5" && id_tipo_doc == "3" )
	} else if ( H_requi_ope == "false" ) {
        alert("Faltan requisitos por Recibir");
	} else if ( H_requi_ope == "true" && num_requi_ope < longitud_requisito ) {
        alert("Faltan requisitos por Recibir");
	
	} else if ( pago == "S" && (document.getElementById("H_monto_a_pagar").value != document.getElementById("H_monto_pagado").value) ) {
        alert("El Monto a Pagar no Coincide con el Monto Pagado.\nDebe Completar el Pago con Depositos");
    	
	} else if (true) {
        if (window.confirm ("ATENCIÓN: ¿Esta seguro de que desea Recibir los Requisitos de la Operadora:\n" + razon_social + " ?")) {
            form.submit();
        } else {
            alert("La Recepción de los Requisitos de la Operadora ha sido cancelado.!");
        }
    }
}


// =================================================================================================================
// ====================================== Validar la Entrega de Documentos =========================================
// =================================================================================================================

function entregar_requi_ope(form) {
    					
	var id_tipo_identificacion 	= document.getElementById("id_tipo_identificacion").value;
	var nro_identificacion 		= document.getElementById("nro_identificacion").value;
	var razon_social 			= document.getElementById("razon_social").value;
	var H_nro_cita				= document.getElementById("H_nro_cita").value;
		
	
    if ( id_tipo_identificacion == "" || nro_identificacion == "" || H_nro_cita == "" ) {
        alert("Debe Consultar el Número de Cita");
	
	} else if (true) {
        if (window.confirm ("ATENCIÓN: ¿Esta seguro de que desea Entregar los Documentos de la Operadora:\n" + razon_social + " ?")) {
            form.submit();
        } else {
            alert("La Entrega de los Documentos de la Operadora ha sido cancelado.!");
        }
    }
}


// =================================================================================================================
// =================================== Valida el numero de IVSS de la Operadora ====================================
// =================================================================================================================

function validar_ivss( id_tipo_identificacion ) {  
	
	if ( id_tipo_identificacion.value == 'V' || id_tipo_identificacion.value == 'E' ) {
		document.getElementById("nro_ivss").disabled = true;
    } else {
		document.getElementById("nro_ivss").disabled = false;
	}
}


// =================================================================================================================
// ======================================= Validar la Suma del Tipo de Vehiculo ====================================
// =================================================================================================================

function validar_sumar( id ) {  
	valor = id.value;
	
	if ( isNaN(valor) ) {
		alert("El valor debe ser un Número");
		id.value = 0;
    } else {
		this.sumar_flota();
    }
}


// =================================================================================================================
// ============================================ Sumar el Tipo de Vehiculo ==========================================
// =================================================================================================================

function sumar_flota() {   
	
	// Suma Vertical
	document.getElementById("tota_a").value = parseInt(document.getElementById("pick_a").value)+
												parseInt(document.getElementById("rust_a").value)+
												parseInt(document.getElementById("pane_a").value)+
												parseInt(document.getElementById("cami_a").value)+
												parseInt(document.getElementById("trac_a").value)+
												parseInt(document.getElementById("mont_a").value)+
												parseInt(document.getElementById("grua_a").value)+
												parseInt(document.getElementById("remo_a").value)+
												parseInt(document.getElementById("srem_a").value)+
												parseInt(document.getElementById("maqu_a").value)+
												parseInt(document.getElementById("espe_a").value)+
												parseInt(document.getElementById("otro_a").value);
	
	document.getElementById("tota_p").value = parseInt(document.getElementById("pick_p").value)+
												parseInt(document.getElementById("rust_p").value)+
												parseInt(document.getElementById("pane_p").value)+
												parseInt(document.getElementById("cami_p").value)+
												parseInt(document.getElementById("trac_p").value)+
												parseInt(document.getElementById("mont_p").value)+
												parseInt(document.getElementById("grua_p").value)+
												parseInt(document.getElementById("remo_p").value)+
												parseInt(document.getElementById("srem_p").value)+
												parseInt(document.getElementById("maqu_p").value)+
												parseInt(document.getElementById("espe_p").value)+
												parseInt(document.getElementById("otro_p").value);
				
	// Suma Horizontal
	document.getElementById("pick_t").value = parseInt(document.getElementById("pick_a").value)+parseInt(document.getElementById("pick_p").value);
	document.getElementById("rust_t").value = parseInt(document.getElementById("rust_a").value)+parseInt(document.getElementById("rust_p").value);
	document.getElementById("pane_t").value = parseInt(document.getElementById("pane_a").value)+parseInt(document.getElementById("pane_p").value);
	document.getElementById("cami_t").value = parseInt(document.getElementById("cami_a").value)+parseInt(document.getElementById("cami_p").value);
	document.getElementById("trac_t").value = parseInt(document.getElementById("trac_a").value)+parseInt(document.getElementById("trac_p").value);
	document.getElementById("mont_t").value = parseInt(document.getElementById("mont_a").value)+parseInt(document.getElementById("mont_p").value);
	document.getElementById("grua_t").value = parseInt(document.getElementById("grua_a").value)+parseInt(document.getElementById("grua_p").value);
	document.getElementById("remo_t").value = parseInt(document.getElementById("remo_a").value)+parseInt(document.getElementById("remo_p").value);
	document.getElementById("srem_t").value = parseInt(document.getElementById("srem_a").value)+parseInt(document.getElementById("srem_p").value);
	document.getElementById("maqu_t").value = parseInt(document.getElementById("maqu_a").value)+parseInt(document.getElementById("maqu_p").value);
	document.getElementById("espe_t").value = parseInt(document.getElementById("espe_a").value)+parseInt(document.getElementById("espe_p").value);
	document.getElementById("otro_t").value = parseInt(document.getElementById("otro_a").value)+parseInt(document.getElementById("otro_p").value);
	document.getElementById("tota_t").value = parseInt(document.getElementById("tota_a").value)+parseInt(document.getElementById("tota_p").value);
}


// =================================================================================================================
// ===================================== Validar el Pago de una Operacion ==========================================
// =================================================================================================================

function validar_pago(form) {
	
	var H_pago 							= document.getElementById("H_pago").value;	
	var id_tipo_identificacion_c 		= document.getElementById("id_tipo_identificacion_c").value;
	var nro_identificacion_c 			= document.getElementById("nro_identificacion_c").value;
	var digito_rif_c 					= document.getElementById("digito_rif_c").value;	
	var id_tipo_identificacion 			= document.getElementById("id_tipo_identificacion").value;
	var nro_identificacion 				= document.getElementById("nro_identificacion").value;
	var digito_rif 						= document.getElementById("digito_rif").value;	
	var H_id_tipo_identificacion 		= document.getElementById("H_id_tipo_identificacion").value;
	var H_nro_identificacion 			= document.getElementById("H_nro_identificacion").value;
	var H_digito_rif 					= document.getElementById("H_digito_rif").value;
	valido = true;
	
	if ( H_pago == "false" ) {
        alert("Debe validar el Pago de la Operación");       											valido = false;
	
	} else if ( id_tipo_identificacion_c != id_tipo_identificacion ) {
        alert("El RIF del Pago no coincide con el de la Operadora a Registrar");                     	valido = false;
    } else if ( nro_identificacion_c != nro_identificacion ) {
        alert("El RIF del Pago no coincide con el de la Operadora a Registrar");                      	valido = false;
    } else if ( digito_rif_c != digito_rif ) {		
		alert("El RIF del Pago no coincide con el de la Operadora a Registrar");						valido = false;
	
	} else if ( id_tipo_identificacion != H_id_tipo_identificacion ) {
        alert("El RIF del Pago no coincide con el de la Operadora a Registrar");                     	valido = false;
    } else if ( nro_identificacion != H_nro_identificacion ) {
        alert("El RIF del Pago no coincide con el de la Operadora a Registrar");                      	valido = false;
    } else if ( digito_rif != H_digito_rif ) {		
		alert("El RIF del Pago no coincide con el de la Operadora a Registrar");						valido = false;
	}
	
    return valido;
}


// =================================================================================================================
// ============================================ Registrar una Señal ================================================
// =================================================================================================================

function registrar_senal(form) {
    
	var coord_x 			= document.getElementById("coord_x").value;
	var coord_y 			= document.getElementById("coord_y").value;
	
    var id_tipo_sen 		= document.getElementById("id_tipo_sen").value;
    var id_categ_sen 		= document.getElementById("id_categ_sen").value;
	var id_senal_tra 		= document.getElementById("id_senal_tra").value;	
    var id_estad_sen 		= document.getElementById("id_estad_sen").value;
	var id_status_sen 		= document.getElementById("id_status_sen").value;
	
	var H_tipo_image_sen 	= document.getElementById("H_tipo_image_sen").value;
	var H_desc_image_sen 	= document.getElementById("H_desc_image_sen").value;
	
	if ( H_tipo_image_sen == "true" ) {
		// Guardando el Valor de la Imagen asociada a la Señal
		longitud_image_sen = form.id_image_sen.length;
		for ( var i = 0; i < longitud_image_sen; i++ ) {
			if (form.id_image_sen[i].checked == true){
				document.getElementById("H_desc_image_sen").value = form.id_image_sen[i].value;
				H_desc_image_sen = form.id_image_sen[i].value;
			}
		}
	}
	
    var cod_estado 			= document.getElementById("cod_estado").value;
	var cod_municipio 		= document.getElementById("cod_municipio").value;
    var cod_parroquia		= document.getElementById("cod_parroquia").value;
        
    if ( coord_x == "" ) {
        alert("Debe indicar la Coordenada X o LATITUD");
    } else if ( coord_y == "" ) {
        alert("Debe indicar la Coordenada Y o LONGITUD");
    
	} else if ( id_tipo_sen == "" ) {		
		alert("Debe indicar el Tipo de Señal");
    } else if ( id_categ_sen == "" ) {		
		alert("Debe indicar la Categoría de la Señal");
	} else if ( id_senal_tra == "" ) {
        alert("Debe indicar la Señal de Tránsito");
    } else if ( id_estad_sen == "" ) {
        alert("Debe indicar el Estado de la Señal");
    } else if ( id_status_sen == "" ) {
        alert("Debe indicar el Estatus de la Señal");
   	
	} else if ( H_tipo_image_sen == "true" && H_desc_image_sen == "" ) {
        alert("Debe seleccionar la Imagen asociada a la Señal");
	} else if ( H_tipo_image_sen == "false" && H_desc_image_sen == "" ) {
        alert("Debe seleccionar la Imagen asociada a la Señal");
	
	} else if ( cod_estado == "" ) {
        alert("Debe indicar el Estado donde se ubica la Señal");
    } else if ( cod_municipio == "" ) {
        alert("Debe indicar el Municipio donde se ubica la Señal");
	} else if ( cod_parroquia == "" ) {
        alert("Debe indicar la Parroquia donde se ubica la Señal");
	
    } else {
        if (window.confirm ("ATENCIÓN: ¿Esta seguro de que desea Registrar la Señal de Tránsito?")) {
            form.submit();
        } else {
            alert("El Registro de la Señal de Tránsito ha sido cancelado.!");
        }
    }
}


// =================================================================================================================
// ============================================ Registrar una Avería ===============================================
// =================================================================================================================

function registrar_averia(form) {
    
	var id_senal 			= document.getElementById("id_senal").value;
	var coord_x 			= document.getElementById("coord_x").value;
	var coord_y 			= document.getElementById("coord_y").value;
	
	var desc_senal_tra 		= document.getElementById("desc_senal_tra").value;
	
	var id_motiv_ave 		= document.getElementById("id_motiv_ave").value;
	var fecha_ave 			= document.getElementById("fecha_ave").value;
	
    if ( id_senal == "" && coord_x == "" && coord_y == "" && desc_senal_tra == "" ) {
        alert("Debe buscar la Señal de Tránsito asociada a la Avería");
    
	} else if ( id_motiv_ave == "" ) {		
		alert("Debe indicar el Motivo de la Avería");
    } else if ( fecha_ave == "" ) {		
		alert("Debe indicar la Fecha de la Avería");
	
    } else {
        if (window.confirm ("ATENCIÓN: ¿Esta seguro de que desea Registrar la Avería de la Señal de Tránsito?")) {
            form.submit();
        } else {
            alert("El Registro de la Avería de la Señal de Tránsito ha sido cancelado.!");
        }
    }
}


// =================================================================================================================
// =================================== Valida el RIF de la Operadora para Buscar ===================================
// =================================================================================================================

function buscar_rif( id ) {  
	
	valido = true;
	id_tipo_identificacion 	= document.getElementById("id_tipo_identificacion").value;
	nro_identificacion 		= document.getElementById("nro_identificacion").value;
	digito_rif 				= document.getElementById("digito_rif").value;
	
	if ( id_tipo_identificacion == "" ) {
        alert("Debe indicar el Tipo de Identificacion de la Operadora"); 		valido = false;
	} else if ( nro_identificacion == "" ) {
        alert("Debe indicar el Número de RIF de la Operadora"); 				valido = false;
	} else if ( IsNumeric(nro_identificacion) == "" ) {		
		alert("El Número de RIF de la Operadora debe ser un Número");   		valido = false;
    } else if ( digito_rif != "" && IsNumeric(digito_rif) == "" ) {		
		alert("El Dígito del RIF debe ser un Número");							valido = false;
	}
	
	return valido;
}


// =================================================================================================================
// ======================================= Habilitar campo Placa y Serial ==========================================
// =================================================================================================================

function habilitar_placa_serial( id_tipo_ope, id_tipo_doc ) {     
	if ( id_tipo_doc == 3 ) {
		$("#tr_placa").html("<td class='fondo2_2' align='right' width='30%' colspan='2'><a class='info' href='#' tabindex='-1'>&nbsp;*&nbsp;<span>Campo Obligatorio</span></a>Placa:</td><td align='left' width='70%' colspan='2'><input type='text' id='placa_c' name='placa_c' size='8' maxlength='7' onchange='convertir_Mayusculas(this); xajax_validar_vehiculo_operadora_xajax( document.getElementById(\"nro_roitc\").value, document.getElementById(\"placa_c\").value, document.getElementById(\"serial_carroceria_c\").value, \""+id_tipo_ope+"\", document.getElementById(\"id_tipo_doc\").value );'/></td>");
		$("#tr_serial_carroceria").html("<td class='fondo2_2' align='right' width='30%' colspan='2'><a class='info' href='#' tabindex='-1'>&nbsp;*&nbsp;<span>Campo Obligatorio</span></a>Serial de Carroceria:</td><td align='left' width='70%' colspan='2'><input type='text' id='serial_carroceria_c' name='serial_carroceria_c' size='20' maxlength='20' onchange='convertir_Mayusculas(this); xajax_validar_vehiculo_operadora_xajax( document.getElementById(\"nro_roitc\").value, document.getElementById(\"placa_c\").value, document.getElementById(\"serial_carroceria_c\").value, \""+id_tipo_ope+"\", document.getElementById(\"id_tipo_doc\").value );'/></td>");
		
	} else {
		$("#tr_placa").html("<td></td><td></td>");
		$("#tr_serial_carroceria").html("<td></td><td></td>");
	}
	$("#div_lista_banco").html("");
	$("#H_fecha_registro").val("");
	$("#H_pago").val("false");	
}


// =================================================================================================================
// ======================================= Setear tipo ID en la Consulta ===========================================
// =================================================================================================================

function setear_tipo_id( tipo_id ) {
	//tipo_id 	= document.getElementById(tipo_id).value;	
	document.getElementById("H_tipo_id").value = tipo_id;
}


// =================================================================================================================
// ========================================= Setear el ID en la Consulta ===========================================
// =================================================================================================================

function setear_id( id ) {
	if ( id == "roitc" ) {
		id 	= document.getElementById("roitc").value;	
	} else if ( id == "id_rif" ) {
		id 	= document.getElementById("id_tipo_identificacion_rif").value + "_" + document.getElementById("id_rif").value + "_" + document.getElementById("id_digito_rif").value;	
	} else if ( id == "id_placa" ) {
		id 	= document.getElementById("id_placa").value;	
	} else if ( id == "id_serial_carroceria" ) {
		id 	= document.getElementById("id_serial_carroceria").value;	
	} else if ( id == "id_numero_identificacion" ) {
		id 	= document.getElementById("id_tipo_identificacion_num").value + "_" + document.getElementById("id_nro_identificacion").value;	
	}
	
	document.getElementById("H_id").value = id;
}


// =================================================================================================================
// ==================================== Renovar un Documento de la Operadora =======================================
// =================================================================================================================

function renovacion(form) {	
    var nro_roitc 						= document.getElementById("nro_roitc").value;
	var H_id_tipo_identificacion     	= document.getElementById("H_id_tipo_identificacion").value;
    var H_nro_identificacion    		= document.getElementById("H_nro_identificacion").value;
    var H_digito_rif    				= document.getElementById("H_digito_rif").value;
	
	var id_tipo_doc						= document.getElementById("id_tipo_doc").value;
	if ( id_tipo_doc == "3" ) {
		// Guardando los Valores de la Flota de la Operadora a Renovar 
		longitud_flota_ope = form.id_flota_ope.length;
		desc_flota_ope = "";
		
		var nro_renovaciones = 0;
		var primero = 1;
		for ( var i = 0; i < longitud_flota_ope; i++ ) {
			if (form.id_flota_ope[i].checked == true){
				if ( primero == 1 ) {
					desc_flota_ope =  desc_flota_ope + form.id_flota_ope[i].value;
					primero = 2;
				} else {
					desc_flota_ope =  desc_flota_ope + ", " + form.id_flota_ope[i].value;
				}
				nro_renovaciones++;
			}
		}
		
		document.getElementById("H_desc_flota_ope").value = desc_flota_ope;
		var H_nro_vehiculos 			= document.getElementById("H_nro_vehiculos").value;
	}

	var H_pago 							= document.getElementById("H_pago").value;
	var H_operacion_valida				= document.getElementById("H_operacion_valida").value;

	if ( nro_roitc == "" && H_id_tipo_identificacion == "" && H_nro_identificacion == "" ) {
        alert("Debe consultar el Número de ROITC de la Operadora que desea Renovar");						valido = "false";
    								
	} else if ( id_tipo_doc == "" ) {
		alert("Debe indicar el Tipo de Documento a Renovar");                    							valido = "false";		
	} else if ( id_tipo_doc == "3" && desc_flota_ope == "" ) {
        alert("Debe indicar los Vehículos a Renovar");         												valido = "false";
	
	} else if ( H_pago == "false" ) {
        alert("Debe validar el Pago de la Renovación");         											valido = "false";  
	} else if ( id_tipo_doc == "3" && nro_renovaciones != H_nro_vehiculos ) {
        alert("La Cantidad de Vehículos a Renovar no coincide con la Cantidad Pagada");         			valido = "false";
	} else if ( H_operacion_valida == "false" ) {
        alert("Debe indicar los Vehículos a Renovar de la Operadora: "+nro_roitc);    						valido = "false";
   
	} else if ( true ) {		
		if (window.confirm ("ATENCIÓN: ¿Esta seguro de que desea Renovar el Documento?")) {
            form.submit();
        } else {
            alert("La Renovación del Documento ha sido cancelada!");
        }
    }
}


// =================================================================================================================
// ==================================== Duplicar un Documento de la Operadora ======================================
// =================================================================================================================

function duplicado(form) {	
    var nro_roitc 						= document.getElementById("nro_roitc").value;
	var H_id_tipo_identificacion     	= document.getElementById("H_id_tipo_identificacion").value;
    var H_nro_identificacion    		= document.getElementById("H_nro_identificacion").value;
    var H_digito_rif    				= document.getElementById("H_digito_rif").value;
	
	var id_tipo_doc						= document.getElementById("id_tipo_doc").value;
	if ( id_tipo_doc == "3" ) {
		// Guardando los Valores de la Flota de la Operadora a Renovar 
		longitud_flota_ope = form.id_flota_ope.length;
		desc_flota_ope = "";
		
		var nro_renovaciones = 0;
		var primero = 1;
		for ( var i = 0; i < longitud_flota_ope; i++ ) {
			if (form.id_flota_ope[i].checked == true){
				if ( primero == 1 ) {
					desc_flota_ope =  desc_flota_ope + form.id_flota_ope[i].value;
					primero = 2;
				} else {
					desc_flota_ope =  desc_flota_ope + ", " + form.id_flota_ope[i].value;
				}
				nro_renovaciones++;
			}
		}
		
		document.getElementById("H_desc_flota_ope").value = desc_flota_ope;
		var H_nro_vehiculos 			= document.getElementById("H_nro_vehiculos").value;
	}

	var H_pago 							= document.getElementById("H_pago").value;
	var H_operacion_valida				= document.getElementById("H_operacion_valida").value;

	if ( nro_roitc == "" && H_id_tipo_identificacion == "" && H_nro_identificacion == "" ) {
        alert("Debe consultar el Número de ROITC de la Operadora que desea Duplicar");						valido = "false";
    								
	} else if ( id_tipo_doc == "" ) {
		alert("Debe indicar el Tipo de Documento a Duplicar");                    							valido = "false";		
	} else if ( id_tipo_doc == "3" && desc_flota_ope == "" ) {
        alert("Debe indicar los Vehículos a Duplicar");         											valido = "false";
								
	} else if ( H_pago == "false" ) {
        alert("Debe validar el Pago del Duplicado");         												valido = "false";
	} else if ( id_tipo_doc == "3" && nro_renovaciones != H_nro_vehiculos ) {
        alert("La Cantidad de Vehículos a Duplicar no coincide con la Cantidad Pagada");         			valido = "false";
	} else if ( H_operacion_valida == "false" ) {
        alert("Debe indicar los Vehículos a Duplicar de la Operadora: "+nro_roitc);    						valido = "false";
   
	} else if ( true ) {		
		if (window.confirm ("ATENCIÓN: ¿Esta seguro de que desea Duplicar el Documento?")) {
            form.submit();
        } else {
            alert("El Duplicado del Documento ha sido cancelada!");
        }
    }
}


// =================================================================================================================
// ================================= Reimpresion de un Documento de la Operadora ===================================
// =================================================================================================================

function reimpresion(form) {	
    var nro_roitc 						= document.getElementById("nro_roitc").value;
	var H_id_tipo_identificacion     	= document.getElementById("H_id_tipo_identificacion").value;
    var H_nro_identificacion    		= document.getElementById("H_nro_identificacion").value;
    var H_digito_rif    				= document.getElementById("H_digito_rif").value;
	
	var id_tipo_doc						= document.getElementById("id_tipo_doc").value;
	if ( id_tipo_doc == "3" ) {
		var placa_c 					= document.getElementById("placa_c").value;
    	var serial_carroceria_c 		= document.getElementById("serial_carroceria_c").value;
	}

	var H_operacion_valida				= document.getElementById("H_operacion_valida").value;

	if ( nro_roitc == "" && H_id_tipo_identificacion == "" && H_nro_identificacion == "" ) {
        alert("Debe consultar el Número de ROITC de la Operadora que desea Reimprimir");						valido = "false";
    								
	} else if ( id_tipo_doc == "" ) {
		alert("Debe indicar el Tipo de Documento a Reimprimir");                    							valido = "false";		
	} else if ( id_tipo_doc == "3" && placa_c == "" ) {
        alert("Debe indicar la Placa del Vehículo a Reimprimir");         										valido = "false";
    } else if ( id_tipo_doc == "3" && serial_carroceria_c == "" ) {
        alert("Debe indicar el Serial de Carroceria del Vehículo a Reimprimir"); 								valido = "false";
								
	} else if ( H_operacion_valida == "false" ) {
        alert("La Placa y el Serial del Vehículo no se encuentran asociado a la Operadora: "+nro_roitc);  		valido = "false";
   
	} else if ( true ) {		
		if (window.confirm ("ATENCIÓN: ¿Esta seguro de que desea Reimprimir el Documento?")) {
            form.submit();
        } else {
            alert("La Reimpresión del Documento ha sido cancelada!");
        }
    }
}


// =================================================================================================================
// ====================================== Cambiar el Estatus de una Operadora ======================================
// =================================================================================================================

function cambiar_estatus(form) {	
    var nro_roitc 						= document.getElementById("nro_roitc").value;
	var H_id_tipo_identificacion     	= document.getElementById("H_id_tipo_identificacion").value;
    var H_nro_identificacion    		= document.getElementById("H_nro_identificacion").value;
    var id_status_ope    				= document.getElementById("id_status_ope").value;
	
	if ( nro_roitc == "" && H_id_tipo_identificacion == "" && H_nro_identificacion == "" ) {
        alert("Debe consultar el Número de ROITC de la Operadora que desea Cambiar el Estatus");			valido = "false";
    								
	} else if ( id_status_ope == "" ) {
		alert("Debe indicar el Estatus de la Operadora");                    								valido = "false";
	   
	} else if ( true ) {		
		if (window.confirm ("ATENCIÓN: ¿Esta seguro de que desea Cambiar el Estatus de la Operadora?")) {
            form.submit();
        } else {
            alert("El Cambio de Estatus de la Operadora ha sido cancelada!");
        }
    }
}


// =================================================================================================================
// ============================================= Habilitar Campo ID ================================================
// =================================================================================================================

function habilitar_id_sen() {
	
	document.getElementById("id_senal").disabled 	= document.getElementById("id_senal_r").checked==false;
	document.getElementById("coord_x").disabled 	= document.getElementById("id_coord_r").checked==false;
	document.getElementById("coord_y").disabled 	= document.getElementById("id_coord_r").checked==false;

	if (document.getElementById("id_senal_r").checked==false) {
		document.getElementById("coord_x").value="";
		document.getElementById("coord_y").value="";
	}

	if (document.getElementById("id_coord_r").checked==false) {
		document.getElementById("id_senal").value="";
	}
}


// =================================================================================================================
// ======================================== Habilitar Campo ID para Consultar ======================================
// =================================================================================================================

function habilitar_id_consulta_sen( op ) {
	
	document.getElementById("id_senal").disabled 	= document.getElementById("id_senal_r").checked==false;
	document.getElementById("coord_x").disabled 	= document.getElementById("id_coord_r").checked==false;
	document.getElementById("coord_y").disabled 	= document.getElementById("id_coord_r").checked==false;
	
	if (document.getElementById("id_senal_r").checked==false) {
		document.getElementById("coord_x").value="";
		document.getElementById("coord_y").value="";
		document.getElementById("form_consulta").action="../../controladores/senal_controller.php?op=" + op + "&buscar=true";
	}	
	if (document.getElementById("id_coord_r").checked==false) {
		document.getElementById("id_senal").value="";
		document.getElementById("form_consulta").action="../../controladores/senal_controller.php?op=" + op + "&buscar=true";
	}
}


// =================================================================================================================
// ================================ Setear Accion del Form en Consultas Directas ===================================
// =================================================================================================================

function consultar_id_senal( tipo_consulta ) {
	
	var id_senal = document.getElementById("id_senal").value;
	
	if ( tipo_consulta == "PHP" ) {
		document.getElementById("form_consulta").action="../../controladores/senal_controller.php?id_senal=" + id_senal + "&tipo_consulta=PHP";
	} else if ( tipo_consulta == "PDF" ) {
		document.getElementById("form_consulta").action="../../controladores/senal_controller.php?id_senal=" + id_senal + "&tipo_consulta=PDF";
	}
}


// =================================================================================================================
// =============================================== Consultar SEÑAL =================================================
// =================================================================================================================

function consultar_senal(form) {
    
	var id_senal 	= document.getElementById("id_senal").value;
	var valido 		= true;
   
	if ( 	document.getElementById("id_senal_r").checked==false && 
			document.getElementById("id_coord_r").checked==false ) {
														alert("Debe indicar el Tipo de Consulta de la Señal");						valido = false;
	
	} else if ( document.getElementById("id_senal_r").checked==true && id_senal == "" ) {
														alert("Debe indicar el ID de la Señal");									valido = false;
	
	} else if ( document.getElementById("id_coord_r").checked==true && document.getElementById("coord_x").value=="" ) {
														alert("Debe indicar la Coordenada X o Latitud");							valido = false;
	} else if ( document.getElementById("id_coord_r").checked==true && document.getElementById("coord_y").value=="" ) {
														alert("Debe indicar la Coordenada Y o Longitud");  							valido = false;
														
	} else {
        form.submit();
    }
        
    return valido;
}


// =================================================================================================================
// ========================================== Mantener Consulta de SEÑAL ===========================================
// =================================================================================================================

function mantener_consulta_sen(tipo_id, id, form_action) {
    
	if ( tipo_id == "id_coord_r" ) {
		document.getElementById("id_coord_r").checked 	= true;
		parametros_id = id.split("_");		
		document.getElementById("coord_x").value 	= parametros_id[0];	
		document.getElementById("coord_y").value 	= parametros_id[1];	
	}
	
	document.getElementById("id_senal").disabled 					= true;
	
	document.getElementById("coord_x").disabled 					= document.getElementById("id_coord_r").checked==false;
	document.getElementById("coord_y").disabled 					= document.getElementById("id_coord_r").checked==false;
	
	document.getElementById("form_consulta").action 				= form_action;
}


// =================================================================================================================
// ========================================= Habilitar Campo ID (AVERIA) ===========================================
// =================================================================================================================

function habilitar_id_ave() {
	
	document.getElementById("id_averia").disabled 	= document.getElementById("id_averia_r").checked==false;
	document.getElementById("id_senal").disabled 	= document.getElementById("id_senal_r").checked==false;

	if (document.getElementById("id_averia_r").checked==false) {
		document.getElementById("id_senal").value="";
	}

	if (document.getElementById("id_senal_r").checked==false) {
		document.getElementById("id_averia").value="";
	}
}


// =================================================================================================================
// ================================= Habilitar Campo ID para Consultar (AVERIA) ====================================
// =================================================================================================================

function habilitar_id_consulta_ave( op ) {
	
	document.getElementById("id_averia").disabled 	= document.getElementById("id_averia_r").checked==false;
	document.getElementById("id_senal").disabled 	= document.getElementById("id_senal_r").checked==false;
	
	if (document.getElementById("id_averia_r").checked==false) {
		document.getElementById("id_senal").value="";
		document.getElementById("form_consulta").action="../../controladores/averia_controller.php?op=" + op + "&buscar=true";
	}	
	if (document.getElementById("id_senal_r").checked==false) {
		document.getElementById("id_averia").value="";
		document.getElementById("form_consulta").action="../../controladores/averia_controller.php?op=" + op + "&buscar=true";
	}
}


// =================================================================================================================
// ============================ Setear Accion del Form en Consultas Directas (AVERIA) ==============================
// =================================================================================================================

function consultar_id_averia( tipo_consulta ) {
	
	var id_averia = document.getElementById("id_averia").value;
	
	if ( tipo_consulta == "PHP" ) {
		document.getElementById("form_consulta").action="../../controladores/averia_controller.php?id_averia=" + id_averia + "&tipo_consulta=PHP";
	} else if ( tipo_consulta == "PDF" ) {
		document.getElementById("form_consulta").action="../../controladores/averia_controller.php?id_averia=" + id_averia + "&tipo_consulta=PDF";
	}
}


// =================================================================================================================
// ============================================== Consultar AVERIA =================================================
// =================================================================================================================

function consultar_averia(form) {
    
	var id_averia 	= document.getElementById("id_averia").value;
	var valido 		= true;
   
	if ( 	document.getElementById("id_averia_r").checked==false && 
			document.getElementById("id_senal_r").checked==false ) {
														alert("Debe indicar el Tipo de Consulta de la Avería");						valido = false;
	
	} else if ( document.getElementById("id_averia_r").checked==true && id_averia == "" ) {
														alert("Debe indicar el ID de la Avería");									valido = false;
	
	} else if ( document.getElementById("id_senal_r").checked==true && document.getElementById("id_senal").value=="" ) {
														alert("Debe indicar el ID de la Señal");									valido = false;
														
	} else {
        form.submit();
    }
        
    return valido;
}


// =================================================================================================================
// ========================================= Mantener Consulta de AVERIA ===========================================
// =================================================================================================================

function mantener_consulta_ave(tipo_id, id, form_action) {
    
	if ( tipo_id == "id_senal_r" ) {
		document.getElementById("id_senal_r").checked 	= true;
		document.getElementById("id_senal").value 		= id;
	}
	
	document.getElementById("id_averia").disabled 					= true;
	
	document.getElementById("id_senal").disabled 					= document.getElementById("id_senal_r").checked==false;
	
	document.getElementById("form_consulta").action 				= form_action;
}


// =================================================================================================================
// =================================================== Ver DIV =====================================================
// =================================================================================================================

function ver_div( id ) {
    
    var div = document.getElementById(id);	
    if (div.style.display == "none") {
        div.style.display = "block";
    }        
    return true;
}


// =================================================================================================================
// ================================================= Ocultar DIV ===================================================
// =================================================================================================================

function ocultar_div( id ) {
    
    var div = document.getElementById(id);	
    if (div.style.display == "block") {
        div.style.display = "none";
    }        
    return true;
}
        

// =================================================================================================================
// ========================================== Validaciones para Reportes ===========================================
// =================================================================================================================

function validar_fechas(form) {

    var fecha_inicio            = $("#fecha_inicio").val();
    var fecha_fin 		= $("#fecha_fin").val();

    var inicio	= fecha_inicio.split("/");
    var fin 	= fecha_fin.split("/")

    if ( fecha_inicio == "" ) {
        alert("Debe indicar la Fecha de Inicio");

    } else if ( fecha_fin == "" ) {
        alert("Debe indicar la Fecha de Fin");

    } else if ((parseFloat(inicio[2]) >= parseFloat(fin[2])) && (parseFloat(inicio[1]) >= parseFloat(fin[1])) && (parseFloat(inicio[0]) > parseFloat(fin[0])))

    {
        alert("La Fecha de Fin debe ser mayor que la Fecha de Inicio");

    } else if ((parseFloat(inicio[2]) == parseFloat(fin[2])) && (parseFloat(inicio[1]) > parseFloat(fin[1])))

    {
        alert("La Fecha de Fin debe ser mayor que la Fecha de Inicio");

    } else if (parseFloat(inicio[2]) > parseFloat(fin[2]))

    {
        alert("La Fecha de Fin debe ser mayor que la Fecha de Inicio");

    } else if (true) {
        form.submit();
    }
}


// =================================================================================================================
// ============================================== Consultar Auditoria ==============================================
// =================================================================================================================

function consultar_auditoria(form) {
	
	var login 			= document.getElementById("login").value;
	var carnet 			= document.getElementById("carnet").value;
	
	longitud_id_permisologia = form.id_permisologia.length;
	desc_id_evento = "";

    var primero = 1;
    for ( var i = 0; i < longitud_id_permisologia; i++ ) {
        if (form.id_permisologia[i].checked == true){
           	if ( primero == 1 ) {
				desc_id_evento =  desc_id_evento + form.id_permisologia[i].value;
				primero = 2;
			} else {
				desc_id_evento =  desc_id_evento + ", " + form.id_permisologia[i].value;
			}			
        }
    }

    document.getElementById("H_desc_id_evento").value = desc_id_evento;
	
	
	var fecha_inicio 	= document.getElementById("fecha_inicio").value;
	var fecha_fin 		= document.getElementById("fecha_fin").value;
	
	var inicio	= fecha_inicio.split("/");
	var fin 	= fecha_fin.split("/");
	
	if ( login == "" ) { 					alert("Debe indicar el Nombre de Usuario");	
	
	} else if ( carnet == "" ) { 			alert("Debe consultar los Datos del Usuario");	
	
	} else if ( desc_id_evento == "" ) { 	alert("Debe indicar al menos un Evento");	
	
	} else if ( fecha_inicio == "" ) { 		alert("Debe indicar la Fecha de Inicio");
	
	} else if ( fecha_fin == "" ) {			alert("Debe indicar la Fecha de Fin");	
	
	} else if ((parseFloat(inicio[2]) >= parseFloat(fin[2])) && (parseFloat(inicio[1]) >= parseFloat(fin[1])) && (parseFloat(inicio[0]) > parseFloat(fin[0]))) 	   
			 
			 { alert("La Fecha de Fin debe ser mayor que la Fecha de Inicio");
			 
	} else if ((parseFloat(inicio[2]) == parseFloat(fin[2])) && (parseFloat(inicio[1]) > parseFloat(fin[1]))) 	   
			 
			 { alert("La Fecha de Fin debe ser mayor que la Fecha de Inicio");
			 
	} else if (parseFloat(inicio[2]) > parseFloat(fin[2])) 	   
			 
			 { alert("La Fecha de Fin debe ser mayor que la Fecha de Inicio");
			 
	} else if (true) {      
		form.submit();                    
	}
}


function validar_fechas_i_f() {
	if(!$("#fecha_inicio").val() || !$("#fecha_fin").val()) {
		alert("Por favor, indique una Fecha Inicio y una Fecha Fin");
		return false;
	} else {
		return true;
	}
}


function checkAll(checkbox, theCommonNodeName) {
	theCommonNodeName = theCommonNodeName.toLowerCase();
	var theCommonNode = checkbox.parentNode;
	while(theCommonNode.nodeName.toLowerCase() != theCommonNodeName && theCommonNode != document) {
		theCommonNode = theCommonNode.parentNode;
	}

	if(theCommonNode.nodeName.toLowerCase() != theCommonNodeName) {
		alert("Common parent node could not be found");
		return;
	}

	var inputs = theCommonNode.getElementsByTagName("input");
	for(var i=0; inputs[i]; i++) {
		if(inputs[i].type == "checkbox") {
			inputs[i].checked = checkbox.checked;
		}
	}
}



// #################################################################################################################
// 											LIMIAR PANTALLAS DE LAS VISTAS
// #################################################################################################################

// =================================================================================================================
// =========================================== Borrar contenido del Usuario ========================================
// =================================================================================================================

function borrar_usuario( vista ) {   
	if(window.confirm("¿Está seguro de que desea borrar los campos del Usuario?")) {
		$("#nombre").val("");
		$("#apellido").val("");
		$("#id_nacionalidad").val("");
		$("#cedula").val("");
			
		$("#cod_region").val("");
		$("#cod_unidad").val("");
		$("#cod_sector").val("");
		$("#cod_puesto").val("");
		
		$("#div_unidad").html("<select id='cod_unidad' name='cod_unidad' onchange='javascript:actualizar_sector(this.value, 1); return false;'><option value=''>SELECCIONE</option></select>");	
		$("#div_sector").html("<select id='cod_sector' name='cod_sector' onchange='javascript:actualizar_puesto(this.value, 1); return false;'><option value=''>SELECCIONE</option></select>");	
		$("#div_puesto").html("<select id='cod_puesto' name='cod_puesto'><option value=''>SELECCIONE</option></select>");
		
		$("#id_estatus_per").val("");
		
		if ( vista == "agregar" ) {
			$("#login").val("");
			$("#password").val("123456");
			$("#confirmpassword").val("123456");
			
		} else if ( vista == "modificar" ) {		
			$("#lista_login").val("");
			$("#login_usuario").val("");
			$("#H_cod_puesto").val("");
			$("#H_desc_id_rol").val("");
			
			$("#region_actual").html("");
			$("#unidad_actual").html("");
			$("#sector_actual").html("");
			$("#puesto_actual").html("");
		}	
		
		$("input[name='id_rol']").each(function() {
			this.checked = false;
		});
		
		$("input[name='id_rol_todos']").each(function() {
			this.checked = false;
		});
	}
}


// =================================================================================================================
// ========================================== Limpiar los Datos del Banco ==========================================
// =================================================================================================================

function borrar_banco() {
    if(window.confirm("¿Está seguro de que desea Limpiar los Datos del Banco?")) {
        $("#id_banco").val("");
		$("#H_id_banco_a").val("");
		$("#H_nombre_banco_a").val("");				
        $("#fecha_dep").val("");
        $("#nro_vouchers").val("");
        $("#monto").val("");
		$("#H_monto").val("");
		
        $("#H_indice_lista").val("1");
		$("#H_lista_div").val("");		
		$("#H_return_banco").val("0");
		
		this.ocultar_div("pagado_verde");
		this.ver_div("pagado_rojo");		
		
		$("#div_lista_banco").html("<div id='div_encabezado_banco'></div>");
		$("#div_monto_por_pagar").html("0,00 BsF.");
		$("#H_monto_por_pagar").val("0,00");
		$("#div_monto_pagado").html("0,00 BsF.");
		$("#H_monto_pagado").val("0,00");
    }
}


// =================================================================================================================
// =================================== Limpiar los Datos del Deposito Actual =======================================
// =================================================================================================================

function borrar_info_deposito() {
    if(window.confirm("¿Está seguro de que desea Limpiar los Datos del Deposito Actual?")) {
        $("#id_banco").val("");
		$("#H_id_banco_a").val("");
		$("#H_nro_cuenta_a").val("");	
		$("#H_nombre_banco_a").val("");				
        $("#fecha_dep").val("");
        $("#nro_vouchers").val("");
        $("#monto").val("");
		$("#H_monto").val("");
    }
}


// =================================================================================================================
// ================================ Limpiar los Datos de la Recepcion de Documentos ================================
// =================================================================================================================

function borrar_recep_ope() {
    if(window.confirm("¿Está seguro de que desea Limpiar los Datos de la Recepción de Documentos?")) {        
		// Limpiando Datos de la Operadora
		$("#id_tipo_identificacion").val("");
        $("#nro_identificacion").val("");
        $("#digito_rif").val("");
        $("#razon_social").val("");
		
		// Limpiando Datos de los Tipos de Documentos
		$("#id_tipo_ope").val("");
		$("#H_desc_tipo_ope").val("");
		$("#tr_nro_vehiculos").html('<td></td><td></td>');
		$("#H_nro_vehiculos").val("0");
		$("#id_tipo_doc").val("");
		$("#H_desc_tipo_doc").val("");
		
		// Limpiando Datos de los Requisitos
		$("#div_requi_ope").html("");
		$("#H_desc_id_requi_ope").val("");
		
		// Limpiando Datos del Banco
		this.ocultar_div("div_banco");
		$("#H_total_a_pagar").val("");
		
		$("#id_banco").val("");
		$("#H_id_banco_a").val("");
		$("#H_nombre_banco_a").val("");				
        $("#fecha_dep").val("");
        $("#nro_vouchers").val("");
        $("#monto").val("");
		$("#H_monto").val("");
		
        $("#H_indice_lista").val("1");
		$("#H_lista_div").val("");		
		$("#H_return_banco").val("0");
		
		this.ocultar_div("pagado_verde");
		this.ver_div("pagado_rojo");		
		
		$("#div_lista_banco").html("<div id='div_encabezado_banco'></div>");
		$("#div_monto_a_pagar").html("");
		$("#H_monto_a_pagar").val("");
		$("#div_monto_por_pagar").html("0,00 BsF.");
		$("#H_monto_por_pagar").val("0,00");
		$("#div_monto_pagado").html("0,00 BsF.");
		$("#H_monto_pagado").val("0,00");
		
		$("#observaciones").val(""); 
    }
}


// =================================================================================================================
// ======================================== Limpiar los Datos de la Operadora ======================================
// =================================================================================================================

function borrar_datos_ope() {
    if(window.confirm("¿Está seguro de que desea Limpiar los Datos de la Operadora?")) {
        $("#id_tipo_identificacion").val("");
        $("#nro_identificacion").val("");
        $("#digito_rif").val("");
        $("#nro_nit").val("");
        $("#nro_ivss").val("");
		document.getElementById("nro_ivss").disabled = true;
        $("#razon_social").val("");
		$("#id_estado").val("");
		$("#id_municipio").val("");
        $("#div_municipio").html("<select id='id_municipio' name='id_municipio'><option value=''>SELECCIONE</option></select>");
		$("#id_ciudad").val("");
        $("#div_ciudad").html("<select id='id_ciudad' name='id_ciudad'><option value=''>SELECCIONE</option></select>");
		$("#parroquia").val("");
        $("#sector").val("");
		$("#calle_ave").val("");        
		$("#qta_edif").val("");
		$("#cod_telf").val("");		
		$("#num_telf").val(""); 
		$("#cod_fax").val(""); 
		$("#num_fax").val(""); 
		$("#correo").val(""); 
		$("#ruta").val(""); 
		$("#observaciones").val(""); 
    }
}


// =================================================================================================================
// ======================== Limpiar los Datos del Registro ante Notaria de la Operadora ============================
// =================================================================================================================

function borrar_notar_ope() {
    if(window.confirm("¿Está seguro de que desea Limpiar los Datos del Registro ante Notaria de la Operadora?")) {
        $("#id_estado_n").val("");
        $("#id_municipio_n").val("");
        $("#div_municipio_n").html("<select id='id_municipio_n' name='id_municipio_n'><option value=''>SELECCIONE</option></select>");
        $("#id_ciudad_n").val("");
        $("#div_ciudad_n").html("<select id='id_ciudad_n' name='id_ciudad_n'><option value=''>SELECCIONE</option></select>");
        $("#id_notaria").val("");
        $("#div_notaria").html("<select id='id_notaria' name='id_notaria'><option value=''>SELECCIONE</option></select>");
		$("#objeto").val("");
        $("#numero").val("");
        $("#folio").val("");
		$("#protocolo").val("");
        $("#tomo").val("");
        $("#fecha_reg").val("");
		$("#fecha_act").val("");
        $("#duracion").val("");		
    }
}


// =================================================================================================================
// =========================== Limpiar los Datos de los Representantes de la Operadora =============================
// =================================================================================================================

function borrar_datos_rep() {
    if(window.confirm("¿Está seguro de que desea Limpiar los Datos de los Representantes de la Operadora?")) {
        $("#id_tipo_identificacion_dir_pri").val("");
        $("#nro_identificacion_dir_pri").val("");
        $("#nombre_dir_pri").val("");
        $("#cod_telf_dir_pri").val("");
        $("#num_telf_dir_pri").val("");
		
		$("#id_tipo_identificacion_rep_leg").val("");
        $("#nro_identificacion_rep_leg").val("");
        $("#nombre_rep_leg").val("");
        $("#cod_telf_rep_leg").val("");
        $("#num_telf_rep_leg").val("");
		
		$("#id_tipo_identificacion_per_con").val("");
        $("#nro_identificacion_per_con").val("");
        $("#nombre_per_con").val("");
        $("#cod_telf_per_con").val("");
        $("#num_telf_per_con").val(""); 
    }
}


// =================================================================================================================
// ============================= Limpiar los Datos de la Aseguradora de una Operadora ==============================
// =================================================================================================================

function borrar_aseguradora( indice ) {   
	if(window.confirm("¿Está seguro de que desea Limpiar los Datos de la Aseguradora "+indice+" de la Operadora?")) {
		$("#id_aseguradora_"+indice).val("");
		$("#nro_poliza_"+indice).val("");
		$("#fecha_ven_"+indice).val("");
		$("#riesgos_amp_"+indice).val("");
		$("#observaciones_"+indice).val("");
	}
}


// =================================================================================================================
// ============================ Eliminar los Datos de la Aseguradora de una Operadora ==============================
// =================================================================================================================

function eliminar_aseguradora( indice ) {   
	if(window.confirm("¿Está seguro de que desea Eliminar los Datos de la Aseguradora de la Operadora?")) {
		this.ocultar_div( "div_aseguradora_"+indice );		
		$("#eli_aseguradora_"+indice).val("S");
	}
}


// =================================================================================================================
// ================================= Limpiar los Datos de la Flota de una Operadora ================================
// =================================================================================================================

function borrar_flota_veh() { 
    if(window.confirm("¿Está seguro de que desea Limpiar los Datos de la Flota de la Operadora?")) {
        $("#pick_a").val("0");
        $("#pick_p").val("0");
        $("#pick_t").val("0");		
        $("#rust_a").val("0");
        $("#rust_p").val("0");
        $("#rust_t").val("0");		
        $("#pane_a").val("0");
        $("#pane_p").val("0");
        $("#pane_t").val("0");		
        $("#cami_a").val("0");
        $("#cami_p").val("0");
		$("#cami_t").val("0");		
		$("#trac_a").val("0");
        $("#trac_p").val("0");
        $("#trac_t").val("0");		
        $("#mont_a").val("0");
        $("#mont_p").val("0");
        $("#mont_t").val("0");		
        $("#grua_a").val("0");
        $("#grua_p").val("0");
        $("#grua_t").val("0");		
        $("#remo_a").val("0");
        $("#remo_p").val("0");
		$("#remo_t").val("0");
		$("#srem_a").val("0");
        $("#srem_p").val("0");
        $("#srem_t").val("0");		
        $("#maqu_a").val("0");
        $("#maqu_p").val("0");
        $("#maqu_t").val("0");		
        $("#espe_a").val("0");
        $("#espe_p").val("0");
        $("#espe_t").val("0");		
        $("#otro_a").val("0");
        $("#otro_p").val("0");
		$("#otro_t").val("0");		
		$("#tota_a").val("0");
        $("#tota_p").val("0");
		$("#tota_t").val("0");
    }
}


// =================================================================================================================
// =============================== Limpiar la Informacion General de una Operadora =================================
// =================================================================================================================

function borrar_info_general() {
	$("input[name='id_contr_pes']").each(function() {
		this.checked = false;
	});
		
	$("input[name='id_contr_flo']").each(function() {
		this.checked = false;
	});
	
	$("input[name='id_cober_ope']").each(function() {
		this.checked = false;
	});
	
	$("input[name='id_tipo_car']").each(function() {
		this.checked = false;
	});
	
	$("input[name='id_subti_car']").each(function() {
		this.checked = false;
	});
	
	$("input[name='id_inscr_reg']").each(function() {
		this.checked = false;
	});
	
	$("#H_desc_contr_pes").val("");
	$("#H_desc_contr_flo").val("");
	$("#H_desc_cober_ope").val("");
	$("#H_desc_tipo_car").val("");	
	$("#H_desc_subti_car").val("");		
	$("#H_desc_inscr_reg").val("");
	$("#COM_desc_contr_pes").val("");
	$("#COM_desc_contr_flo").val("");
	$("#COM_desc_cober_ope").val("");
	$("#COM_desc_tipo_car").val("");
	$("#COM_desc_subti_car").val("");
	$("#COM_desc_inscr_reg").val("");
}		
	
	
// =================================================================================================================
// ======================================== Limpiar los Controles de Peso ==========================================
// =================================================================================================================

function borrar_contr_pes() {
    if(window.confirm("¿Está seguro de que desea Limpiar los Datos de los Controles de Peso de la Operadora?")) {
        $("input[name='id_contr_pes']").each(function() {
            this.checked = false;
        });
		$("#H_desc_contr_pes").val("");
    }
}


// =================================================================================================================
// ========================================= Limpiar los Controles de Flota ========================================
// =================================================================================================================

function borrar_contr_flo() {
    if(window.confirm("¿Está seguro de que desea Limpiar los Datos de los Controles de Flota de la Operadora?")) {
        $("input[name='id_contr_flo']").each(function() {
            this.checked = false;
        });
		$("#H_desc_contr_flo").val("");
    }
}


// =================================================================================================================
// ================================== Limpiar las Coberturas de la Operadora =======================================
// =================================================================================================================

function borrar_cober_ope() {
    if(window.confirm("¿Está seguro de que desea Limpiar los Datos de las Coberturas de la Operadora?")) {
        $("input[name='id_cober_ope']").each(function() {
            this.checked = false;
        });
		$("#H_desc_cober_ope").val("");
    }
}


// =================================================================================================================
// ============================================ Limpiar los Tipos de Carga =========================================
// =================================================================================================================

function borrar_tipo_car() {
    if(window.confirm("¿Está seguro de que desea Limpiar los Datos de los Tipos de Carga de la Operadora?")) {
        $("input[name='id_tipo_car']").each(function() {
            this.checked = false;
        });
		$("#H_desc_tipo_car").val("");
    }
}


// =================================================================================================================
// ============================================ Limpiar los Subtipos de Carga =========================================
// =================================================================================================================

function borrar_subti_car() {
	if(window.confirm("¿Está seguro de que desea Limpiar los Datos de los Subtipos de Carga de la Operadora?")) {
        $("input[name='id_tipo_car']").each(function() {
			this.checked = false;
		});
		$("#H_desc_tipo_car").val("");
		
		$("#H_info_tipo_car").val("1:0,2:0,3:0");
		
		$("input[name='id_subti_car']").each(function() {
            this.checked = false;
        });
		$("#H_desc_subti_car").val("");
    }
}


// =================================================================================================================
// =============================== Limpiar las Inscripciones en Otros Registro =====================================
// =================================================================================================================

function borrar_inscr_reg() {
    if(window.confirm("¿Está seguro de que desea Limpiar los Datos de los Registros en otros Entes por parte de la Operadora?")) {
        $("input[name='id_inscr_reg']").each(function() {
            this.checked = false;
        });
		$("#H_desc_inscr_reg").val("");
    }
}


// =================================================================================================================
// =============================== Limpiar los Datos de los Vehiculos de la FLota ==================================
// =================================================================================================================

function borrar_regis_flo() {
    if(window.confirm("¿Está seguro de que desea Limpiar los Datos de la Operadora?")) {
        $("#id_tipo_identificacion").val("");
		$("#nro_identificacion").val("");
		$("#digito_rif").val("");
		$("#razon_social").val("");
		$("#num_roitc").val("");
		$("#num_roitc_ope").val("");
    }
}


// =================================================================================================================
// =============================== Limpiar los Datos de los Vehiculos de la FLota ==================================
// =================================================================================================================

function borrar_vehiculo( indice_vehiculo ) {
    if(window.confirm("¿Está seguro de que desea Limpiar los campos de Vehículo "+indice_vehiculo+"?")) {
        $("#placa_c_"+indice_vehiculo).val("");
		$("#serial_c_"+indice_vehiculo).val("");
        $("#placa_"+indice_vehiculo).val("");
        $("#h_id_marca_"+indice_vehiculo).val("");
		$("#marca_"+indice_vehiculo).val("");
        $("#modelo_"+indice_vehiculo).val("");
		$("#ano_"+indice_vehiculo).val("");
		$("#serial_motor_"+indice_vehiculo).val("");
		$("#h_serial_motor_"+indice_vehiculo).val("");
		$("#serial_carro_"+indice_vehiculo).val("");
		$("#h_serial_carro_"+indice_vehiculo).val("");
		$("#clase_"+indice_vehiculo).val("");
		$("#h_id_categoria_"+indice_vehiculo).val("");
        $("#h_id_clase_"+indice_vehiculo).val("");
        $("#uso_"+indice_vehiculo).val("");
		$("#h_id_uso_"+indice_vehiculo).val("");
        $("#tipo_vehiculo_"+indice_vehiculo).val("");
		$("#h_id_tipo_vehiculo_"+indice_vehiculo).val("");
		$("#servicio_"+indice_vehiculo).val("");
		$("#h_id_servicio_"+indice_vehiculo).val("");
		$("#h_id_tipo_placa_"+indice_vehiculo).val("");
		$("#peso_neto_"+indice_vehiculo).val("");
		$("#peso_bruto_"+indice_vehiculo).val("");
		$("#capacidad_carga_"+indice_vehiculo).val("");
        $("#nro_ejes_"+indice_vehiculo).val("");
        $("#alto_"+indice_vehiculo).val("");		
		$("#ancho_"+indice_vehiculo).val("");
        $("#largo_"+indice_vehiculo).val("");
		$("#id_propi_arren_"+indice_vehiculo).val("");
    }
}


// =================================================================================================================
// ============================ Desincorporar los Datos de los Vehiculos de la Flota ===============================
// =================================================================================================================

function desincorporar_vehiculo( indice_vehiculo ) {
    if(window.confirm("¿Está seguro de que desea Desincorporar los Datos de Vehículo con Placa: " + document.getElementById("est_placa_"+indice_vehiculo).value  + " y Serial de Carroceria: " + document.getElementById("est_serial_carro_"+indice_vehiculo).value + " de la Flota de la Operadora " + document.getElementById("nro_roitc").value + " ?")) {
        this.ocultar_div( "div_vehiculo_"+indice_vehiculo );		
		$("#desincorporar_vehiculo_"+indice_vehiculo).val("S");
    }
}


// =================================================================================================================
// ========================== Limpiar los Datos del Propietario del Vehiculos de la Flota ==========================
// =================================================================================================================

function borrar_persona( tipo_persona, indice_persona ) {
    if( tipo_persona == "p" ) {
        $("#id_tipo_identificacion_"+tipo_persona+"_"+indice_persona).val("");
        $("#nro_identificacion_"+tipo_persona+"_"+indice_persona).val("");
        $("#h_id_tipo_identificacion_"+tipo_persona+"_"+indice_persona).val("");
        $("#h_nro_identificacion_"+tipo_persona+"_"+indice_persona).val("");
        		
		$("#nombre_"+tipo_persona+"_"+indice_persona).val("");
		$("#apellido_"+tipo_persona+"_"+indice_persona).val("");
		$("#id_nacionalidad_"+tipo_persona+"_"+indice_persona).val("");
		$("#cedula_"+tipo_persona+"_"+indice_persona).val("");
		$("#domicilio_"+tipo_persona+"_"+indice_persona).val("");
		$("#telefono_"+tipo_persona+"_"+indice_persona).val("");
    }
}


// =================================================================================================================
// =============================== Limpiar los Datos de la Renovacion de la Operadora ==============================
// =================================================================================================================

function borrar_renovacion() {
    if(window.confirm("¿Está seguro de que desea Limpiar los Datos de la Renovación?")) {
        
		document.getElementById("roitc_r").checked = true;
		document.getElementById("roitc").disabled = false;
		document.getElementById("id_tipo_identificacion_rif").disabled 		= document.getElementById("id_rif_r").checked==false;
		document.getElementById("id_rif").disabled 							= document.getElementById("id_rif_r").checked==false;
		document.getElementById("id_digito_rif").disabled 					= document.getElementById("id_rif_r").checked==false;
		document.getElementById("id_placa").disabled 						= document.getElementById("id_placa_r").checked==false;
		document.getElementById("id_serial_carroceria").disabled 			= document.getElementById("id_serial_carroceria_r").checked==false;
		document.getElementById("id_tipo_identificacion_num").disabled 		= document.getElementById("id_numero_identificacion_r").checked==false;
		document.getElementById("id_nro_identificacion").disabled 			= document.getElementById("id_numero_identificacion_r").checked==false;
		$("#roitc").val("");
		$("#id_tipo_identificacion_rif").val("");
		$("#id_rif").val("");
		$("#id_digito_rif").val("");
		$("#id_placa").val("");
		$("#id_serial_carroceria").val("");
		$("#id_tipo_identificacion_num").val("");
		$("#id_nro_identificacion").val("");
		
		$("#H_tipo_id").val("roitc_r");
		$("#H_id").val("");
		
		$("#id_tipo_doc").val("");
        $("#tr_placa").html("<td></td><td></td>");
		$("#tr_serial_carroceria").html("<td></td><td></td>");
		
		$("#div_nro_roitc").html("");
		$("#nro_roitc").val("");
		$("#H_id_tipo_identificacion").val("");
		$("#H_nro_identificacion").val("");
		$("#H_digito_rif").val("");
		
		$("#div_lista_banco").html("");
		
       	this.ocultar_div( "div_fecha_renovacion" )
		$("#div_fecha_reg").html("");
		$("#H_fecha_reg").val("");
		$("#div_fecha_ven_act").html("");
		$("#H_fecha_ven_act").val("");
		$("#div_fecha_ven_new").html("");
		$("#H_fecha_ven_new").val("");
		
		$("#H_pago").val("false");
		$("#H_fecha_registro").val("");
        $("#H_operacion_valida").val("false");		
    }
}


// =================================================================================================================
// ================================ Limpiar los Datos del Duplicado de la Operadora ================================
// =================================================================================================================

function borrar_duplicado() {
    if(window.confirm("¿Está seguro de que desea Limpiar los Datos del Duplicado?")) {
        
		document.getElementById("roitc_r").checked = true;
		document.getElementById("roitc").disabled = false;
		document.getElementById("id_tipo_identificacion_rif").disabled 		= document.getElementById("id_rif_r").checked==false;
		document.getElementById("id_rif").disabled 							= document.getElementById("id_rif_r").checked==false;
		document.getElementById("id_digito_rif").disabled 					= document.getElementById("id_rif_r").checked==false;
		document.getElementById("id_placa").disabled 						= document.getElementById("id_placa_r").checked==false;
		document.getElementById("id_serial_carroceria").disabled 			= document.getElementById("id_serial_carroceria_r").checked==false;
		document.getElementById("id_tipo_identificacion_num").disabled 		= document.getElementById("id_numero_identificacion_r").checked==false;
		document.getElementById("id_nro_identificacion").disabled 			= document.getElementById("id_numero_identificacion_r").checked==false;
		
		$("#roitc").val("");
		$("#id_tipo_identificacion_rif").val("");
		$("#id_rif").val("");
		$("#id_digito_rif").val("");
		$("#id_placa").val("");
		$("#id_serial_carroceria").val("");
		$("#id_tipo_identificacion_num").val("");
		$("#id_nro_identificacion").val("");
		
		$("#H_tipo_id").val("roitc_r");
		$("#H_id").val("");
		
		$("#id_tipo_doc").val("");
        $("#tr_placa").html("<td></td><td></td>");
		$("#tr_serial_carroceria").html("<td></td><td></td>");
		
		$("#div_nro_roitc").html("");
		$("#nro_roitc").val("");
		$("#H_id_tipo_identificacion").val("");
		$("#H_nro_identificacion").val("");
		$("#H_digito_rif").val("");
		
		$("#div_lista_banco").html("");
		
		$("#H_pago").val("false");
		$("#H_fecha_registro").val("");
        $("#H_operacion_valida").val("false");		
    }
}


// =================================================================================================================
// ================================ Limpiar los Datos de la Reimpresion de Documentos ==============================
// =================================================================================================================

function borrar_reimpresion() {
    if(window.confirm("¿Está seguro de que desea Limpiar los Datos de la Reimpresión?")) {
        
		document.getElementById("roitc_r").checked = true;
		document.getElementById("roitc").disabled = false;
		document.getElementById("id_tipo_identificacion_rif").disabled 		= document.getElementById("id_rif_r").checked==false;
		document.getElementById("id_rif").disabled 							= document.getElementById("id_rif_r").checked==false;
		document.getElementById("id_digito_rif").disabled 					= document.getElementById("id_rif_r").checked==false;
		document.getElementById("id_placa").disabled 						= document.getElementById("id_placa_r").checked==false;
		document.getElementById("id_serial_carroceria").disabled 			= document.getElementById("id_serial_carroceria_r").checked==false;
		document.getElementById("id_tipo_identificacion_num").disabled 		= document.getElementById("id_numero_identificacion_r").checked==false;
		document.getElementById("id_nro_identificacion").disabled 			= document.getElementById("id_numero_identificacion_r").checked==false;
		
		$("#roitc").val("");
		$("#id_tipo_identificacion_rif").val("");
		$("#id_rif").val("");
		$("#id_digito_rif").val("");
		$("#id_placa").val("");
		$("#id_serial_carroceria").val("");
		$("#id_tipo_identificacion_num").val("");
		$("#id_nro_identificacion").val("");
		
		$("#H_tipo_id").val("roitc_r");
		$("#H_id").val("");
		
		$("#id_tipo_doc").val("");
        $("#tr_placa").html("<td></td><td></td>");
		$("#tr_serial_carroceria").html("<td></td><td></td>");
		
		$("#div_nro_roitc").html("");
		$("#nro_roitc").val("");
		$("#H_id_tipo_identificacion").val("");
		$("#H_nro_identificacion").val("");
		$("#H_digito_rif").val("");
		
        $("#H_operacion_valida").val("false");		
    }
}


// =================================================================================================================
// ====================================== Limpiar los Datos del Cambio de Estatus ==================================
// =================================================================================================================

function borrar_cambiar_estatus() {
    if(window.confirm("¿Está seguro de que desea Limpiar los Datos del Cambio de Estatus?")) {
        
		document.getElementById("roitc_r").checked = true;
		document.getElementById("roitc").disabled = false;
		document.getElementById("id_tipo_identificacion_rif").disabled 		= document.getElementById("id_rif_r").checked==false;
		document.getElementById("id_rif").disabled 							= document.getElementById("id_rif_r").checked==false;
		document.getElementById("id_digito_rif").disabled 					= document.getElementById("id_rif_r").checked==false;
		document.getElementById("id_placa").disabled 						= document.getElementById("id_placa_r").checked==false;
		document.getElementById("id_serial_carroceria").disabled 			= document.getElementById("id_serial_carroceria_r").checked==false;
		document.getElementById("id_tipo_identificacion_num").disabled 		= document.getElementById("id_numero_identificacion_r").checked==false;
		document.getElementById("id_nro_identificacion").disabled 			= document.getElementById("id_numero_identificacion_r").checked==false;
		
		$("#roitc").val("");
		$("#id_tipo_identificacion_rif").val("");
		$("#id_rif").val("");
		$("#id_digito_rif").val("");
		$("#id_placa").val("");
		$("#id_serial_carroceria").val("");
		$("#id_tipo_identificacion_num").val("");
		$("#id_nro_identificacion").val("");
		
		$("#H_tipo_id").val("roitc_r");
		$("#H_id").val("");
		
		$("#div_nro_roitc").html("");
		$("#nro_roitc").val("");
		$("#H_id_tipo_identificacion").val("");
		$("#H_nro_identificacion").val("");
		$("#H_digito_rif").val("");
		
        $("#id_status_ope").val("");
		$("#observaciones").val("");
    }
}


// =================================================================================================================
// ======================================= Limpiar los Datos de una Operacion ======================================
// =================================================================================================================

function borrar_req_ope_doc() {
    if(window.confirm("¿Está seguro de que desea Limpiar los Datos de la Operación?")) {
        $("#id_tipo_ope_c").val("");
		$("#id_tipo_doc_c").val("");
		$("#id_tipo_doc_c").html("<option value=''>SELECCIONE</option>");
		$("#H_id_tipo_ope").val("");
		$("#H_id_tipo_doc").val("");
		$("input[name='id_requi_ope']").each(function() {
            this.checked = false;
        });
		$("#ut").val("");
		$("#ut_certificacion").val("");
		$("#ut_flota").val("");
		$("#ut_carnet").val("");
    }
}


// =================================================================================================================
// =============================== Limpiar los Datos de una Operacion (ODIFICACION) ================================
// =================================================================================================================

function limpiar_req_ope_doc() {
   	$("input[name='id_requi_ope']").each(function() {
		this.checked = false;
	});
	$("#ut").val("");
	$("#ut_certificacion").val("");
	$("#ut_flota").val("");
	$("#ut_carnet").val("");
}


// =================================================================================================================
// 													MANTENIMIENTO
// =================================================================================================================

// =================================================================================================================
// ========================================== Agregar una Aseguradora ==============================================
// =================================================================================================================

function agregar_asegu_ope(form) {	
	var id_tipo_identificacion 	= document.getElementById("id_tipo_identificacion").value;
	var nro_identificacion 		= document.getElementById("nro_identificacion").value;
	var digito_rif 				= document.getElementById("digito_rif").value;
	var descripcion 			= document.getElementById("descripcion").value;
			
	if ( id_tipo_identificacion == "" ) {
        alert("Debe indicar el Tipo de Identificación del RIF de la Aseguradora");
    } else if ( nro_identificacion == "" ) {
        alert("Debe indicar el Número del RIF de la Aseguradora");
    } else if ( IsNumeric(nro_identificacion) == "" ) {		
		alert("El Número RIF debe ser un Número");	
    } else if ( digito_rif != "" && IsNumeric(digito_rif) == "" ) {		
		alert("El Digito del RIF debe ser un Número");
	} else if ( descripcion == "" ) {
		alert("Debe indicar el nombre de la Aseguradora");		
					
	} else if ( true ) {		
		if (window.confirm ("ATENCIÓN: ¿Esta seguro de que desea Agregar la Aseguradora?")) {
			form.submit();
		} else {
			alert("El Registro de la Aseguradora ha sido cancelada!");
		}
	}
}


// =================================================================================================================
// ========================================== Modificar una Aseguradora ============================================
// =================================================================================================================
 
function modificar_asegu_ope(form) {
	var id_tipo_identificacion 	= document.getElementById("id_tipo_identificacion").value;
	var nro_identificacion 		= document.getElementById("nro_identificacion").value;
	var digito_rif 				= document.getElementById("digito_rif").value;
	var descripcion				= document.getElementById("descripcion").value;
	
	if ( id_tipo_identificacion == "" ) {
        alert("Debe indicar el Tipo de Identificación del RIF de la Aseguradora");
    } else if ( nro_identificacion == "" ) {
        alert("Debe indicar el Número del RIF de la Aseguradora");
    } else if ( IsNumeric(nro_identificacion) == "" ) {		
		alert("El Número RIF debe ser un Número");	
    } else if ( digito_rif != "" && IsNumeric(digito_rif) == "" ) {		
		alert("El Digito del RIF debe ser un Número");
	} else if ( descripcion == "" ) {
		alert("Debe indicar el nombre de la Aseguradora");
	
	} else if (true) {
		if (window.confirm ("ATENCIÓN: ¿Esta seguro de que desea Modificar la Aseguradora?")) {                    
			form.submit();                    
		} else {
			alert("La Modificación de la Aseguradora ha sido cancelado!");
		}
	}
}


// =================================================================================================================
// ========================================== Eliminar una Aseguradora =============================================
// =================================================================================================================

function eliminar_asegu_ope(form) {	
	var id_aseguradora 	= document.getElementById("id_aseguradora").value;
	var clave   		= document.getElementById("clave").value;
	
	if ( id_aseguradora == "" ) {
		alert("Debe indicar la Aseguradora a Eliminar");
	} else if ( clave == "" ) {
		alert("Debe indicar la Clave");
	} else if ( clave != "12345" ) {
		alert("La Clave de Eliminación es Inválida");
	
	} else if (true) {
		if (window.confirm ("ATENCIÓN: ¿Esta seguro de que desea Eliminar la Aseguradora?")) {
			form.submit();
		} else {
			alert("La Eliminación de la Aseguradora ha sido cancelada!");
		}
	}
}


// =================================================================================================================
// ============================================ Agregar una Cobertura ==============================================
// =================================================================================================================

function agregar_cober_ope(form) {	
	var descripcion 	= document.getElementById("descripcion").value;
	
	if ( descripcion == "" ) {
		alert("Debe indicar el nombre de la Cobertura");
					
	} else if ( true ) {		
		if (window.confirm ("ATENCIÓN: ¿Esta seguro de que desea Agregar la Cobertura?")) {
			form.submit();
		} else {
			alert("El Registro de la Cobertura ha sido cancelada!");
		}
	}
}


// =================================================================================================================
// ============================================ Modificar una Cobertura ============================================
// =================================================================================================================
 
function modificar_cober_ope(form) {
	var descripcion		= document.getElementById("descripcion").value;
	
	if ( descripcion == "" ) {
		alert("Debe indicar el nombre de la Cobertura");
	
	} else if (true) {
		if (window.confirm ("ATENCIÓN: ¿Esta seguro de que desea Modificar la Cobertura?")) {                    
			form.submit();                    
		} else {
			alert("La Modificación de la Cobertura ha sido cancelado!");
		}
	}
}


// =================================================================================================================
// ============================================ Eliminar una Cobertura =============================================
// =================================================================================================================

function eliminar_cober_ope(form) {	
	var id_cober_ope 	= document.getElementById("id_cober_ope").value;
	var clave   		= document.getElementById("clave").value;
	
	if ( id_cober_ope == "" ) {
		alert("Debe indicar la Cobertura a Eliminar");
	} else if ( clave == "" ) {
		alert("Debe indicar la Clave");
	} else if ( clave != "12345" ) {
		alert("La Clave de Eliminación es Inválida");
	
	} else if (true) {
		if (window.confirm ("ATENCIÓN: ¿Esta seguro de que desea Eliminar la Cobertura?")) {
			form.submit();
		} else {
			alert("La Eliminación de la Cobertura ha sido cancelada!");
		}
	}
}


// =================================================================================================================
// ======================================== Agregar un Control de Flota ============================================
// =================================================================================================================

function agregar_contr_flo(form) {	
	var descripcion 	= document.getElementById("descripcion").value;
	
	if ( descripcion == "" ) {
		alert("Debe indicar el nombre del Control de Flota");
					
	} else if ( true ) {		
		if (window.confirm ("ATENCIÓN: ¿Esta seguro de que desea Agregar el Control de Flota?")) {
			form.submit();
		} else {
			alert("El Registro del Control de Flota ha sido cancelada!");
		}
	}
}


// =================================================================================================================
// ======================================== Modificar un Control de Flota ==========================================
// =================================================================================================================
 
function modificar_contr_flo(form) {
	var descripcion		= document.getElementById("descripcion").value;
	
	if ( descripcion == "" ) {
		alert("Debe indicar el nombre del Control de Flota");
	
	} else if (true) {
		if (window.confirm ("ATENCIÓN: ¿Esta seguro de que desea Modificar el Control de Flota?")) {                    
			form.submit();                    
		} else {
			alert("La Modificación del Control de Flota ha sido cancelado!");
		}
	}
}


// =================================================================================================================
// ========================================= Eliminar un Control de Flota ==========================================
// =================================================================================================================

function eliminar_contr_flo(form) {	
	var id_contr_flo 	= document.getElementById("id_contr_flo").value;
	var clave   		= document.getElementById("clave").value;
	
	if ( id_contr_flo == "" ) {
		alert("Debe indicar el Control de Flota a Eliminar");
	} else if ( clave == "" ) {
		alert("Debe indicar la Clave");
	} else if ( clave != "12345" ) {
		alert("La Clave de Eliminación es Inválida");
	
	} else if (true) {
		if (window.confirm ("ATENCIÓN: ¿Esta seguro de que desea Eliminar el Control de Flota?")) {
			form.submit();
		} else {
			alert("La Eliminación del Control de Flota ha sido cancelada!");
		}
	}
}


// =================================================================================================================
// ======================================== Agregar un Control de Peso =============================================
// =================================================================================================================

function agregar_contr_pes(form) {	
	var descripcion 	= document.getElementById("descripcion").value;
	
	if ( descripcion == "" ) {
		alert("Debe indicar el nombre del Control de Peso");
					
	} else if ( true ) {		
		if (window.confirm ("ATENCIÓN: ¿Esta seguro de que desea Agregar el Control de Peso?")) {
			form.submit();
		} else {
			alert("El Registro del Control de Peso ha sido cancelada!");
		}
	}
}


// =================================================================================================================
// ======================================== Modificar un Control de Peso ===========================================
// =================================================================================================================
 
function modificar_contr_pes(form) {
	var descripcion		= document.getElementById("descripcion").value;
	
	if ( descripcion == "" ) {
		alert("Debe indicar el nombre del Control de Peso");
	
	} else if (true) {
		if (window.confirm ("ATENCIÓN: ¿Esta seguro de que desea Modificar el Control de Peso?")) {                    
			form.submit();                    
		} else {
			alert("La Modificación del Control de Peso ha sido cancelado!");
		}
	}
}


// =================================================================================================================
// ========================================= Eliminar un Control de Peso ===========================================
// =================================================================================================================

function eliminar_contr_pes(form) {	
	var id_contr_pes 	= document.getElementById("id_contr_pes").value;
	var clave   		= document.getElementById("clave").value;
	
	if ( id_contr_pes == "" ) {
		alert("Debe indicar el Control de Peso a Eliminar");
	} else if ( clave == "" ) {
		alert("Debe indicar la Clave");
	} else if ( clave != "12345" ) {
		alert("La Clave de Eliminación es Inválida");
	
	} else if (true) {
		if (window.confirm ("ATENCIÓN: ¿Esta seguro de que desea Eliminar el Control de Peso?")) {
			form.submit();
		} else {
			alert("La Eliminación del Control de Peso ha sido cancelada!");
		}
	}
}


// =================================================================================================================
// ===================================== Modificar los Datos de la Operación =======================================
// =================================================================================================================
 
function modificar_req_ope_doc(form) {
	var id_tipo_ope_c		= document.getElementById("id_tipo_ope_c").value;
	var id_tipo_doc_c		= document.getElementById("id_tipo_doc_c").value;
	
	// Guardando los Valores de los Requisitos para la Operacion 
	longitud_requi_ope = form.id_requi_ope.length;
    desc_requi_ope = "";
    
    var primero = 1;
    for ( var i = 0; i < longitud_requi_ope; i++ ) {
        if (form.id_requi_ope[i].checked == true){
            if ( primero == 1 ) {
                desc_requi_ope =  desc_requi_ope + form.id_requi_ope[i].value;
                primero = 2;
            } else {
                desc_requi_ope =  desc_requi_ope + ", " + form.id_requi_ope[i].value;
            }
        }
    }
	
	document.getElementById("H_desc_requi_ope").value = desc_requi_ope;
	
	if ( id_tipo_ope_c == "" ) {
		alert("Debe indicar el Tipo de Operación");
	} else if ( id_tipo_doc_c == "" ) {
		alert("Debe indicar el Tipo de Documento");
	
	} else if ( desc_requi_ope == "" ) {
		alert("Debe indicar al menos un Requisito para la Operación");	
	
	} else if ( id_tipo_ope_c != "1" && document.getElementById("ut").value == "" ) {
		alert("Debe indicar el Valor en Unidades Tributarias del Documento para la Operación");
	} else if ( id_tipo_ope_c != "1" && IsFloat(document.getElementById("ut").value) == "" ) {
        alert("El Valor en Unidades Tributarias del Documento debe ser un número");
		
	} else if ( id_tipo_ope_c == "1" && document.getElementById("ut_certificacion").value == "" ) {
		alert("Debe indicar el Valor en Unidades Tributarias de la Certificación de Prestación de Servicios para la Operación");
	} else if ( id_tipo_ope_c == "1" && IsFloat(document.getElementById("ut_certificacion").value) == "" ) {
        alert("El Valor en Unidades Tributarias de la Certificación de Prestación de Servicios debe ser un número");
	} else if ( id_tipo_ope_c == "1" && document.getElementById("ut_flota").value == "" ) {
		alert("Debe indicar el Valor en Unidades Tributarias de la Flota Vehícular para la Operación");
	} else if ( id_tipo_ope_c == "1" && IsFloat(document.getElementById("ut_flota").value) == "" ) {
        alert("El Valor en Unidades Tributarias de la Flota Vehícular debe ser un número");
	} else if ( id_tipo_ope_c == "1" && document.getElementById("ut_carnet").value == "" ) {
		alert("Debe indicar el Valor en Unidades Tributarias del Carnet de Circulación para la Operación");
	} else if ( id_tipo_ope_c == "1" && IsFloat(document.getElementById("ut_carnet").value) == "" ) {
        alert("El Valor en Unidades Tributarias del Carnet de Circulación debe ser un número");
	
	} else if (true) {
		if (window.confirm ("ATENCIÓN: ¿Esta seguro de que desea Modificar los Datos de la Operación?")) {                    
			form.submit();                    
		} else {
			alert("La Modificación de los Datos de la Operación ha sido cancelado!");
		}
	}
}


// =================================================================================================================
// ======================================== Consultar los Datos de una Operacion ===================================
// =================================================================================================================
 
function consultar_req_ope_doc(form) {
	var id_tipo_ope_c		= document.getElementById("id_tipo_ope_c").value;
	var id_tipo_doc_c		= document.getElementById("id_tipo_doc_c").value;
	
	if ( id_tipo_ope_c == "" ) {
		alert("Debe indicar el Tipo de Operación");
	} else if ( id_tipo_doc_c == "" ) {
		alert("Debe indicar el Tipo de Documento");
	
	} else if (true) {
		form.submit();
	}
}


// =================================================================================================================
// ============================================ Agregar los Datos del PDF ==========================================
// =================================================================================================================
 
function  agregar_datos_pdf(form) {
	var nombre_pre			= document.getElementById("nombre_pre").value;
	var titulo_pre			= document.getElementById("titulo_pre").value;
	var decreto_pre			= document.getElementById("decreto_pre").value;
	var gaceta_pre			= document.getElementById("gaceta_pre").value;
	var acronimo_pre		= document.getElementById("acronimo_pre").value;
	
	var nombre_gtt			= document.getElementById("nombre_gtt").value;
	var titulo_gtt			= document.getElementById("titulo_gtt").value;
	var decreto_gtt			= document.getElementById("decreto_gtt").value;
	var gaceta_gtt			= document.getElementById("gaceta_gtt").value;
	var acronimo_gtt		= document.getElementById("acronimo_gtt").value;
	
	var nombre_jdtc			= document.getElementById("nombre_jdtc").value;
	var titulo_jdtc			= document.getElementById("titulo_jdtc").value;
	var acronimo_jdtc		= document.getElementById("acronimo_jdtc").value;
		
	if ( nombre_pre == "" ) {
		alert("Debe indicar el Nombre del Presidente");
	} else if ( titulo_pre == "" ) {
		alert("Debe indicar el Cargo del Presidente");
	} else if ( decreto_pre == "" ) {
		alert("Debe indicar el Decreto del Cargo del Presidente");
	} else if ( gaceta_pre == "" ) {
		alert("Debe indicar la Gaceta del Cargo del Presidente");
	} else if ( acronimo_pre == "" ) {
		alert("Debe indicar el Acronimo del Presidente");
		
	} else if ( nombre_gtt == "" ) {
		alert("Debe indicar el Nombre del Gerente de Transporte Terrestre");
	} else if ( titulo_gtt == "" ) {
		alert("Debe indicar el Cargo del Gerente de Transporte Terrestre");
	} else if ( decreto_gtt == "" ) {
		alert("Debe indicar el Decreto del Cargo del Gerente de Transporte Terrestre");
	} else if ( gaceta_gtt == "" ) {
		alert("Debe indicar la Gaceta del Cargo del Gerente de Transporte Terrestre");
	} else if ( acronimo_gtt == "" ) {
		alert("Debe indicar el Acronimo del Gerente de Transporte Terrestre");
		
	} else if ( nombre_jdtc == "" ) {
		alert("Debe indicar el Nombre del Jefe de División de Transporte de Carga");
	} else if ( titulo_jdtc == "" ) {
		alert("Debe indicar el Cargo del Jefe de División de Transporte de Carga");
	} else if ( acronimo_jdtc == "" ) {
		alert("Debe indicar el Acronimo del Jefe de División de Transporte de Carga");
	
	} else if (true) {
		if (window.confirm ("ATENCIÓN: ¿Esta seguro de que desea Agregar los Datos del PDF?\nUna vez agregado los nuevos Datos del PDF, los Reportes tomaran estos datos.")) {                    
			form.submit();                    
		} else {
			alert("La Modificación de los Datos del PDF ha sido cancelado!");
		}
	}
}


// =================================================================================================================
// ========================================== Modificar los Datos del PDF ==========================================
// =================================================================================================================
 
function modificar_datos_pdf(form) {
	var nombre_pre			= document.getElementById("nombre_pre").value;
	var titulo_pre			= document.getElementById("titulo_pre").value;
	var decreto_pre			= document.getElementById("decreto_pre").value;
	var gaceta_pre			= document.getElementById("gaceta_pre").value;
	var acronimo_pre		= document.getElementById("acronimo_pre").value;
	
	var nombre_gtt			= document.getElementById("nombre_gtt").value;
	var titulo_gtt			= document.getElementById("titulo_gtt").value;
	var decreto_gtt			= document.getElementById("decreto_gtt").value;
	var gaceta_gtt			= document.getElementById("gaceta_gtt").value;
	var acronimo_gtt		= document.getElementById("acronimo_gtt").value;
	
	var nombre_jdtc			= document.getElementById("nombre_jdtc").value;
	var titulo_jdtc			= document.getElementById("titulo_jdtc").value;
	var acronimo_jdtc		= document.getElementById("acronimo_jdtc").value;
		
	if ( nombre_pre == "" ) {
		alert("Debe indicar el Nombre del Presidente");
	} else if ( titulo_pre == "" ) {
		alert("Debe indicar el Cargo del Presidente");
	} else if ( decreto_pre == "" ) {
		alert("Debe indicar el Decreto del Cargo del Presidente");
	} else if ( gaceta_pre == "" ) {
		alert("Debe indicar la Gaceta del Cargo del Presidente");
	} else if ( acronimo_pre == "" ) {
		alert("Debe indicar el Acronimo del Presidente");
		
	} else if ( nombre_gtt == "" ) {
		alert("Debe indicar el Nombre del Gerente de Transporte Terrestre");
	} else if ( titulo_gtt == "" ) {
		alert("Debe indicar el Cargo del Gerente de Transporte Terrestre");
	} else if ( decreto_gtt == "" ) {
		alert("Debe indicar el Decreto del Cargo del Gerente de Transporte Terrestre");
	} else if ( gaceta_gtt == "" ) {
		alert("Debe indicar la Gaceta del Cargo del Gerente de Transporte Terrestre");
	} else if ( acronimo_gtt == "" ) {
		alert("Debe indicar el Acronimo del Gerente de Transporte Terrestre");
		
	} else if ( nombre_jdtc == "" ) {
		alert("Debe indicar el Nombre del Jefe de División de Transporte de Carga");
	} else if ( titulo_jdtc == "" ) {
		alert("Debe indicar el Cargo del Jefe de División de Transporte de Carga");
	} else if ( acronimo_jdtc == "" ) {
		alert("Debe indicar el Acronimo del Jefe de División de Transporte de Carga");
	
	} else if (true) {
		if (window.confirm ("ATENCIÓN: ¿Esta seguro de que desea Modificar los Datos del PDF?")) {                    
			form.submit();                    
		} else {
			alert("La Modificación de los Datos del PDF ha sido cancelado!");
		}
	}
}


// =================================================================================================================
// ============================================== Agregar una Notaria ==============================================
// =================================================================================================================

function agregar_notar_ope(form) {	
	var descripcion 	= document.getElementById("descripcion").value;
	var id_estado 		= document.getElementById("id_estado").value;
	var id_municipio 	= document.getElementById("id_municipio").value;
	var id_ciudad 		= document.getElementById("id_ciudad").value;
		
	if ( descripcion == "" ) {
		alert("Debe indicar el nombre de la Notaria");
	} else if ( id_estado == "" ) {
		alert("Debe indicar el Estado donde se encuentra la Notaria");
	} else if ( id_municipio == "" ) {
		alert("Debe indicar el Municipio donde se encuentra la Notaria");
	} else if ( id_ciudad == "" ) {
		alert("Debe indicar la Ciudad donde se encuentra la Notaria");
					
	} else if ( true ) {		
		if (window.confirm ("ATENCIÓN: ¿Esta seguro de que desea Agregar la Notaria?")) {
			form.submit();
		} else {
			alert("El Registro de la Notaria ha sido cancelada!");
		}
	}
}


// =================================================================================================================
// ============================================ Modificar una Notaria ==============================================
// =================================================================================================================
 
function modificar_notar_ope(form) {
	var descripcion		= document.getElementById("descripcion").value;
	var id_estado 		= document.getElementById("id_estado").value;
	var id_municipio 	= document.getElementById("id_municipio").value;
	var id_ciudad 		= document.getElementById("id_ciudad").value;	
	document.getElementById("H_id_municipio").value = id_municipio;
	document.getElementById("H_id_ciudad").value = id_ciudad;	
	
	if ( descripcion == "" ) {
		alert("Debe indicar el nombre de la Notaria");
	} else if ( id_estado == "" ) {
		alert("Debe indicar el Estado donde se encuentra la Notaria");
	} else if ( id_municipio == "" ) {
		alert("Debe indicar el Municipio donde se encuentra la Notaria");
	} else if ( id_ciudad == "" ) {
		alert("Debe indicar la Ciudad donde se encuentra la Notaria");
		
	} else if (true) {
		if (window.confirm ("ATENCIÓN: ¿Esta seguro de que desea Modificar la Notaria?")) {                    
			form.submit();                    
		} else {
			alert("La Modificación de la Notaria ha sido cancelado!");
		}
	}
}


// =================================================================================================================
// ============================================= Eliminar una Notaria ==============================================
// =================================================================================================================

function eliminar_notar_ope(form) {	
	var id_notaria 		= document.getElementById("id_notaria").value;
	var clave   		= document.getElementById("clave").value;
	
	if ( id_notaria == "" ) {
		alert("Debe indicar la Notaria a Eliminar");
	} else if ( clave == "" ) {
		alert("Debe indicar la Clave");
	} else if ( clave != "12345" ) {
		alert("La Clave de Eliminación es Inválida");
	
	} else if (true) {
		if (window.confirm ("ATENCIÓN: ¿Esta seguro de que desea Eliminar la Notaria?")) {
			form.submit();
		} else {
			alert("La Eliminación de la Notaria ha sido cancelada!");
		}
	}
}


// =================================================================================================================
// ======================================= Agregar un Registro en otro Ente ========================================
// =================================================================================================================

function agregar_inscr_reg(form) {	
	var descripcion 	= document.getElementById("descripcion").value;
	
	if ( descripcion == "" ) {
		alert("Debe indicar el nombre del Registro en otro Ente");
					
	} else if ( true ) {		
		if (window.confirm ("ATENCIÓN: ¿Esta seguro de que desea Agregar el Registro en otro Ente?")) {
			form.submit();
		} else {
			alert("El Registro del Registro en otro Ente ha sido cancelada!");
		}
	}
}


// =================================================================================================================
// ===================================== Modificar un Registro en otro Ente ========================================
// =================================================================================================================
 
function modificar_inscr_reg(form) {
	var descripcion		= document.getElementById("descripcion").value;
	
	if ( descripcion == "" ) {
		alert("Debe indicar el nombre del Registro en otro Ente");
	
	} else if (true) {
		if (window.confirm ("ATENCIÓN: ¿Esta seguro de que desea Modificar el Registro en otro Ente?")) {                    
			form.submit();                    
		} else {
			alert("La Modificación del Registro en otro Ente ha sido cancelado!");
		}
	}
}


// =================================================================================================================
// ===================================== Eliminar un Registro en otro Ente =========================================
// =================================================================================================================

function eliminar_inscr_reg(form) {	
	var id_inscr_reg 	= document.getElementById("id_inscr_reg").value;
	var clave   		= document.getElementById("clave").value;
	
	if ( id_inscr_reg == "" ) {
		alert("Debe indicar el Registro en otro Ente a Eliminar");
	} else if ( clave == "" ) {
		alert("Debe indicar la Clave");
	} else if ( clave != "12345" ) {
		alert("La Clave de Eliminación es Inválida");
	
	} else if (true) {
		if (window.confirm ("ATENCIÓN: ¿Esta seguro de que desea Eliminar el Registro en otro Ente?")) {
			form.submit();
		} else {
			alert("La Eliminación del Registro en otro Ente ha sido cancelada!");
		}
	}
}


// =================================================================================================================
// ================================================ Agregar un Requisito ===========================================
// =================================================================================================================

function agregar_requi_ope(form) {	
	var descripcion 	= document.getElementById("descripcion").value;
	
	if ( descripcion == "" ) {
		alert("Debe indicar el nombre del Requisito");
					
	} else if ( true ) {		
		if (window.confirm ("ATENCIÓN: ¿Esta seguro de que desea Agregar el Requisito?")) {
			form.submit();
		} else {
			alert("El Registro del Requisito ha sido cancelada!");
		}
	}
}


// =================================================================================================================
// ============================================== Modificar un Requisito ===========================================
// =================================================================================================================
 
function modificar_requi_ope(form) {
	var descripcion		= document.getElementById("descripcion").value;
	
	if ( descripcion == "" ) {
		alert("Debe indicar el nombre del Requisito");
	
	} else if (true) {
		if (window.confirm ("ATENCIÓN: ¿Esta seguro de que desea Modificar el Requisito?")) {                    
			form.submit();                    
		} else {
			alert("La Modificación del Requisito ha sido cancelado!");
		}
	}
}


// =================================================================================================================
// ============================================== Eliminar un Requisito ============================================
// =================================================================================================================

function eliminar_requi_ope(form) {	
	var id_requi_ope 	= document.getElementById("id_requi_ope").value;
	var clave   		= document.getElementById("clave").value;
	
	if ( id_requi_ope == "" ) {
		alert("Debe indicar el Requisito a Eliminar");
	} else if ( clave == "" ) {
		alert("Debe indicar la Clave");
	} else if ( clave != "12345" ) {
		alert("La Clave de Eliminación es Inválida");
	
	} else if (true) {
		if (window.confirm ("ATENCIÓN: ¿Esta seguro de que desea Eliminar el Requisito?")) {
			form.submit();
		} else {
			alert("La Eliminación del Requisito ha sido cancelada!");
		}
	}
}


// =================================================================================================================
// ======================================== Agregar un Subtipo de Carga ============================================
// =================================================================================================================

function agregar_subti_car(form) {	
	var descripcion 	= document.getElementById("descripcion").value;
	var id_tipo_car		= document.getElementById("id_tipo_car").value;
	
	if ( descripcion == "" ) {
		alert("Debe indicar el nombre del Subtipo de Carga");
	} else if ( id_tipo_car == "" ) {
		alert("Debe indicar el Tipo de Carga");	
					
	} else if ( true ) {		
		if (window.confirm ("ATENCIÓN: ¿Esta seguro de que desea Agregar el Subtipo de Carga?")) {
			form.submit();
		} else {
			alert("El Registro del Subtipo de Carga ha sido cancelada!");
		}
	}
}


// =================================================================================================================
// ======================================== Modificar un Subtipo de Carga ==========================================
// =================================================================================================================
 
function modificar_subti_car(form) {
	var descripcion		= document.getElementById("descripcion").value;
	var id_tipo_car		= document.getElementById("id_tipo_car").value;
	
	if ( descripcion == "" ) {
		alert("Debe indicar el nombre del Subtipo de Carga");
	} else if ( id_tipo_car == "" ) {
		alert("Debe indicar el Tipo de Carga");
		
	} else if (true) {
		if (window.confirm ("ATENCIÓN: ¿Esta seguro de que desea Modificar el Subtipo de Carga?")) {                    
			form.submit();                    
		} else {
			alert("La Modificación del Subtipo de Carga ha sido cancelado!");
		}
	}
}


// =================================================================================================================
// ========================================= Eliminar un Subtipo de Carga ==========================================
// =================================================================================================================

function eliminar_subti_car(form) {	
	var id_subti_car 	= document.getElementById("id_subti_car").value;
	var clave   		= document.getElementById("clave").value;
	
	if ( id_subti_car == "" ) {
		alert("Debe indicar el Subtipo de Carga a Eliminar");
	} else if ( clave == "" ) {
		alert("Debe indicar la Clave");
	} else if ( clave != "12345" ) {
		alert("La Clave de Eliminación es Inválida");
	
	} else if (true) {
		if (window.confirm ("ATENCIÓN: ¿Esta seguro de que desea Eliminar el Subtipo de Carga?")) {
			form.submit();
		} else {
			alert("La Eliminación del Subtipo de Carga ha sido cancelada!");
		}
	}
}